gpt4 book ai didi

javascript - 如何在Jquery ajax中读取名称和值对中的JSONP响应数据?

转载 作者:行者123 更新时间:2023-11-28 19:08:14 24 4
gpt4 key购买 nike

我正在尝试使用 JSONP 技术从其他域读取 JSON 文件

这是 JSON

callback({
"response":{"docs":[
{
"FirstName":"qwe",
"LastName":"asd",
"Age":"30"},
{
"FirstName":"zxc",
"LastName":"bnm",
"Age":"40"},

.
.
.
{
"FirstName":"poi",
"LastName":"lkj",
"Age":"20"},
]},
})

这是 Jquery 代码

$.ajax({
type: "GET",
url: "http://qqq.com/",
crossDomain: true,
jsonpCallback: 'callback',
contentType: "application/json; charset=utf-8",
dataType: "jsonp",
success: function (msg) {
$.each(msg.response.docs, function (key, value){
alert(key +"is"+value);
}
});

从上面的代码中我期望得到警报输出

FirstName is qwe
LastName is asd
and so on

但是我收到的警报是

0 is [object Object]
1 is [object Object]
and so on

我可以知道我需要做什么才能达到我的期望吗

FirstName is qwe
LastName is asd

提前致谢

最佳答案

您的 $each 函数正在迭代 docs 数组。传递给它的参数将是:

  • key:文档对象的索引
  • val:文档对象本身

相反,您可能还想使用另一个循环迭代每个(键,值)对:

success: function (msg) {
$.each(msg.response.docs, function (index, doc){
$.each(doc, function (key, val) {
console.log(key + 'is' + val);
});
}
}

关于javascript - 如何在Jquery ajax中读取名称和值对中的JSONP响应数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31263455/

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