gpt4 book ai didi

javascript - 如何对这个 json 使用 $.each

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

当我想在 jquery 中使用 $.each value json 时出现错误,以下是我的 js 代码和输出 json_encode 和错误。我该怎么办?

这都是来自'url'(json_encode)的输出:http://pastebin.com/gEr0Aa3s

这是我的 ajax 调用,它给了我错误:

$.ajax({
type: "POST",
dataType: "json",
url: 'url',
data: dataString,
cache: false,
success: function (data) {
$.each(data.guide, function (index, value) {
$('#guide_name').append('<div>'+ value.guide +'</div>');
});
$.each(data.residence, function (index, value) {
$('#residence_name').append('<div id="'+value.hotel_id+'">'+ value.name_re +'</div>');
});
$.each(data.reunits, function (index, value) {
$('#residence_name .li_show').append('<li>'+value.name+'</li>');
});
},
"error": function (x, y, z) {
alert("An error has occured:\n" + x + "\n" + y + "\n" + z);
}
})

错误:

An error has occured:<br>
[object Object]<br>
error<br>
Not Found<br>

最佳答案

您发布的数据不是有效的 JSON。

您需要使用这样的结构来处理代码:

{
"guide" : [ /* your guide array here */ ],
"residence" : [ /* your residence array here */ ],
"reunits" : [ /* your reunits array here */ ]
}

在对象中的每个属性之间应该有逗号(即我在每行末尾放置的内容)时,您会得到 } {。此外,您还多次重复“驻留”和“重新组合”,这是您可以使用不同结构实现的目标,但不适合您的 ajax 成功代码的逻辑。

关于javascript - 如何对这个 json 使用 $.each,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7914502/

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