gpt4 book ai didi

javascript - Jquery突然无法钻取json?

转载 作者:行者123 更新时间:2023-12-01 02:34:13 25 4
gpt4 key购买 nike

我有一个奇怪的场景。我一直在使用 $.ajax() 对我的服务器进行 ajax 调用以获取数据,并且对这些服务器调用使用相同的格式。一切都很顺利,但突然我编写了一个函数并返回了一个 jQuery 无法深入的 JSON 对象。我在 Firebug 中查看了它,一切看起来都很正常。有人可以帮助我理解为什么我突然无法深入研究这个特定的数据对象吗?

这是ajax代码:

$.ajax(
{
type: "GET",
url: "php/getoptions.php",
dataType: 'json',
data: 'id='+id,
success: function(j)
{
alert(j.isdefault);
}
});

当我尝试执行此操作时,警报显示“未定义”。我尝试过“alert(JSON.stringify(j))”,并且看到返回了有效的 json。我什至拿了我在 Firebug 中看到的 json 并通过 JSONLint 运行它,它返回有效。

这是返回的 json 示例:

[{"isdefault":"1","option1":"1","option2":"0","option3":"0","option4":"1","option5":"1"}]

发生了什么事?为什么 jQuery 突然不能钻取这个数据集了?

谢谢!

最佳答案

你需要...

alert(j[0].isdefault); 

...因为具有 isdefault 属性的对象位于数组的索引 0 处。

关于javascript - Jquery突然无法钻取json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9316056/

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