gpt4 book ai didi

javascript - JSON 和意外字符

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

考虑到我从 ajax 调用得到的结果:

 [
{
"field1": "2381",
"field2": "1233",
"field3": "43.79489333333333",
"field4": "11.22697833333333"
},
{
"field1": "2381",
"field2": "1774",
"field3": "45.70752833333334",
"field4": "9.489278333333333"
}
]

并且有一个ajax调用它不断返回“意外字符”错误,我使用了这种调用:

jQuery.ajax({ 
type: "GET",
dataType: "json",
url: "/myUrl.php",
success: function(data) {
console.log(data);
var arrayObjects = JSON.parse(data);
}
});

所以自从我在互联网上读到这种ajax调用后,它说:

[{"value": "test"}] is valid 

所以我想知道为什么我的对象不断返回“意外字符”。

最佳答案

当使用jQuery.ajax时,如果指定dataFormat,它会在将数据传递给回调函数之前尝试根据指定的格式自动解析响应。

因此,您在回调中收到的不是 JSON 字符串,它已经是一个 JavaScript 对象,不需要任何解析。

jQuery.ajax({ 
type: "GET",
dataType: "json", // <-- this specifies the data format already
url: "/myUrl.php",
success: function(data) {
console.log(data[0]); //logging first record
//var arrayObjects = JSON.parse(data); //not needed

}
});

关于javascript - JSON 和意外字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20218243/

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