gpt4 book ai didi

javascript - AJAX JSON 响应是 'undefined' ?

转载 作者:行者123 更新时间:2023-11-30 15:21:55 30 4
gpt4 key购买 nike

我在远程页面上有一个 JSON 输出,如下所示:

{"success":true,"content":"some texts goes here, blah blah blha"}

我需要从上面的 JSON 中获取 content

所以我这样做了:

    var poutput = $('.legalP');

$.ajax({
url: 'http://www.url-to-page.com',
dataType: 'json',
timeout: 5000,
success: function(data){
$.each(data, function(pi,item){
var products = ''+item.content+'';
alert(products);
console.log(products);
poutput.append(products);
});
},
error: function(){
//alert('There was an error loading the data.');
}
});

当我运行上面的代码时,alert(products);

未定义

有人可以就此提出建议吗?

最佳答案

如果 JSON 返回与上面完全相同,则无需对 AJAX 调用的响应使用 $.each 迭代器。

您可以直接访问“内容”值,因为响应是一个 JSON 对象。

所以你可以这样做:

success: function(data){
var products = data.content;
alert(products);
...
}

关于javascript - AJAX JSON 响应是 'undefined' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43606820/

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