gpt4 book ai didi

javascript - 从 JavaScript 中的 URL 获取 JSON 数据?

转载 作者:行者123 更新时间:2023-11-29 15:43:48 25 4
gpt4 key购买 nike

我正在尝试从 http://www.xyz.com/abc.json 形式的 URL 中检索数据.我一直在尝试通过以下方式使用 $.ajax 方法来实现这一点。

    var json = (function () {
var json = null;
$.ajax({
'async': false,
'global': false,
'url': "http://www.xyz.com/abc.json.",
'dataType': "json",
'success': function (data) {
json = data;
}
});
return json;
})();

但是我无法让它运行。我需要遍历检索到的数据并检查某些特定条件。如果 json 数据有名称,这可以通过 $.getJSon 轻松实现,但是文件的格式为:

    [{
"name": "abc",
"ID": 46
}]

因此,在使用它之前,我必须有效地将它转换并存储在 Javascript 对象变量中。关于我可能出错的地方有什么建议吗?

最佳答案

看起来您希望将 data 响应转换为 json 对象,方法是用 { } 包装它,然后将其传递给json 解析器。

function (data) {
json = JSON.parse("{\"arr\":"+data+"}").arr;
}

然后要获取你的数据,它会是

json[0].name  //"abc"

关于javascript - 从 JavaScript 中的 URL 获取 JSON 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14918003/

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