如何使用jQueryAjax将JavaScript数组项加载到MySQL数据库


How to Load a JavaScript Array Items To MySQL Database Using jQuery Ajax

我有一个看起来像的简单数组

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)