我有一个看起来像的简单数组
var arr = ["foo", "2015/11/04", "Jill", "Smith", "60"]
var serializedArr = JSON.stringify( arr );
现在你能告诉我如何在下面的ajax请求中将serializedArr
加载到data
中吗?
var upload = $.ajax({
type: "POST",
url: "assets/.../loader.php",
data: data,
cache: false,
beforeSend: function() {
}
});
以及如何读取服务器端的data
PHP文件?感谢
var upload = $.ajax({
type: "POST",
url: "assets/.../loader.php",
data: {array:serializedArr},// pass here{key:value,key:value,...}
cache: false,
beforeSend: function() {
}
});
在php中
$array = json_decode($_POST['array']);
print_r($array);// this will get back the array which was encoded.
您必须解码数组,因为数组已编码(JSON.stringify(arr)
)