/ / Odosielanie veľkého reťazca Ajax do PHP - javascript, php, jquery, ajax

Odoslanie veľkého reťazca Ajax do PHP - javascript, php, jquery, ajax

Bojoval som s poslaním veľkého číslareťazec na stránku PHP pomocou metódy post AJAX. Zdá sa, že časť AJAX funguje dobre a odosielanie reťazca bez problémov je môj problém, akonáhle presmerujem na svoju cieľovú stránku, PHP $ _POST sa zdá byť prázdny. Urobil som nejaký výskum a zistil som, že sa jedná o opakujúci sa problém, ale žiadne z riešení pre mňa nefungovalo.

Stránka Ajax Ajax posiela spievať podľa plánu

Cieľová stránka PHP

Cieľová stránka PHP

AJAX kód

$("#save").click(function(event){
var data = $("#mycontent").html();

$.ajax({
type: "POST",
url: "concat.php",
cache:false,
dataType:"html",
data: {
mycontent: data,
},
success: function(msg){
alert( "Data Saved: " + msg );
top.location.href = "concat.php";
}
});
});

Stránka PHP

session_start();
if(isset($_POST["mycontent"])){
$content = $_POST["mycontent"];
}
var_dump($_POST);
var_dump($_REQUEST);

odpovede:

1 pre odpoveď č. 1

Voľné $ _POST nie je zachované medzi presmerovaním stránky. Budete potrebovať nejaký iný mechanizmus na uchovávanie zverejnených údajov, tj. pomocou $ _GET, relácie alebo databázy atď.