我一直在努力通过AJAX post发送一个大的字符串到method.The页面,AJAX部件似乎工作得很好,发送字符串没有任何问题,我的问题是一旦我重定向到我的目标页面,PHP $_POST似乎是空的。我做了一些研究,发现这是一个反复出现的问题,但没有一个解决方案对我有效。
Ajax页面

PHP目标页面

AJAX代码
$("#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';
}
});
});PHP页面
session_start();
if(isset($_POST['mycontent'])){
$content = $_POST['mycontent'];
}
var_dump($_POST);
var_dump($_REQUEST);发布于 2016-08-08 16:13:47
在页面重定向之间不保存$_POST变量。你需要一些其他的机制来保存发布的数据。使用$_GET、会话或数据库等。
https://stackoverflow.com/questions/38824133
复制相似问题