gpt4 book ai didi

javascript - 如何使用 jQuery 的 ajax 方法将 json 数组发送到 PHP?

转载 作者:行者123 更新时间:2023-11-28 20:09:57 25 4
gpt4 key购买 nike

我有一个由 javascript 创建的 json 数组,需要将其发布到 php 文件以便将数据保存到数据库中。

var myArray = [{
"picture":"picture1.jpg",
"picture_comment":"some comment about picture1",
"pictureid":16,
"u0id":80,
"u1id":82,
"u2id":78,
"u3id":79,
"u4id":81,
"param0": "60f3f",
"param1":"48dd2",
"param2":"4f2f7",
"param3":"8d101",
"param4":"5efcc",
"active":false,
"dutyid":1256,
"t":0
},
{
"picture":"picture2.jpg",
"picture_comment":"some comment about picture2",
"pictureid":160,
"u0id":18,
"u1id":48,
"u2id":70,
"u3id":95,
"u4id":74,
"param0": "1123f",
"param1":"48d13",
"param2":"595f7",
"param3":"78ad8",
"param4":"4efdc",
"active":false,
"dutyid":125,
"t":4
}
//goes like this about more than 20 times.
;

我尝试使用 jQuery.ajax 发布它,但没有成功。

 $.ajax({
type: "POST",
url: "goDoMyWork.php",
data: myArray,
dataType: "json",
success: function(){

alert("Done! You'll be redirecting now.");
window.location.href = "/index.php";
}
,
error: function(jqXHR, textStatus, errorThrown)
{
alert("Fail!");
}
});

我必须将一些数据插入一个表中,并将其中一些数据插入另一个表中。

我使用时遇到以下错误:

alert(jqXHR + '-' + textStatus + '-' + errorThrown);

[object Object]-parsererror-SyntaxError: JSON.parse: unexpected character

最佳答案

尝试将 data: myArray 更改为 data: {mydata : myArray}。直接传递数组会导致 jQuery 以奇怪的格式传递它。 http://api.jquery.com/jQuery.param/

关于javascript - 如何使用 jQuery 的 ajax 方法将 json 数组发送到 PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20054392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com