我一直在努力通过AJAX post方法将一个大字符串发送到PHP页面.AJAX部分似乎工作正常并且发送字符串没有任何问题,我的问题是我一旦重定向到我的目标页面PHP $ _POST似乎是空的。 我做了一些研究,我发现这是一个反复出现的问题,但没有一个解决方案适合我。
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);
答案 0 :(得分:1)
$ _POST vairable在页面重定向之间没有持久性。您将需要一些其他机制来保存发布的数据,即。使用$ _GET,会话或数据库等。