[英]Post data from ajax request empty in PHP
这是我的 javascript 代码:
var json = JSON.stringify(data);
$.ajax({
data: {data : json },
type: 'POST',
url : 'test.php',
success: function( data, textStatus, jqXHR) {
alert(data);
alert(textStatus);
alert(jqXHR);
},
error: function(jqXHR, textStatus, errorThrown) {
alert(jqXHR);
alert(textStatus);
alert(errorThrown);
}
});
这是我的 test.php :
var_dump($_POST);
success
函数正确返回数据
array(1) {
["data"]=>
string(51) "["image_0","image_1","image_2","image_3","image_4"]"
}
但是在我的 test.php var_dump()
返回一个空数组..
array(0) { }
我做错了什么?
为什么你不能像这样简化
$.ajax({
data: JSON.stringify(data)
...
});
没关系,我明白我的错误。 抱歉,我是 JavaScript 新手。
在我的 test.php 中:
if(isset($_POST["data"])) {
$_SESSION["test"] = $_POST["data"];
}
echo $_SESSION["test"];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.