gpt4 book ai didi

jquery - 通过 jQuery AJAX 请求的 JSON 数据

转载 作者:行者123 更新时间:2023-12-01 04:23:14 26 4
gpt4 key购买 nike

我在将 JSON 数据从 php 文件解析为 JQuery 时遇到问题。我很难找到最合适的方法来执行此操作,我们将不胜感激。它需要在一个函数中

目前我已经达到了以下目的:

$.ajax({

url: "Scripts/Interactions.php",
type: "POST",
dataType: "json",
success: function(data){
$.each(data, function(i, grab){
alert(grab.AgentFullName);

})

}

})

虽然这有效,但一个问题是,无论我建议哪一列,它都会在第一行之前显示一行“未定义”。

这是我的 Json 输出数据的示例。在本文中,它主要只是随机的 Ipsum Lorem,因为我仍处于开发的早期阶段。我已经通过各种在线 json 格式检查器检查了数据,结果显示它是有效的。

http://pastebin.com/KFKtiSD4

预先感谢您的帮助!

最佳答案

数组中的第一个元素不是对象,而是字符串。这就是为什么当您说 grab.AgentFullName 时,第一个元素未定义 - 字符串“results”没有这样的属性。

你可以改变

[
"results",
{
"InteractionID":"1",
"AgentFullName":"Peter Germein",
"InteractTopics":"Behaviour, Attendance, Attitude, Performance, Closing",
"InteractDiscussion":"Cras at nisl lorem, a lacin...",
"InteractAction":"Morbi quis nunc in odio eg...",
"InteractNotes":"Quisque et ante ut nis..."
},

[
{
"InteractionID":"1",
"AgentFullName":"Peter Germein",
"InteractTopics":"Behaviour, Attendance, Attitude, Performance, Closing",
"InteractDiscussion":"Cras at nisl lorem, a lacin...",
"InteractAction":"Morbi quis nunc in odio eg...",
"InteractNotes":"Quisque et ante ut nis..."
},

或者,您是否尝试这样做:

{
"results": [
{
"InteractionID":"1",
"AgentFullName":"Peter Germein",
"InteractTopics":"Behaviour, Attendance, Attitude, Performance, Closing",
"InteractDiscussion":"Cras at nisl lorem, a lacin...",
"InteractAction":"Morbi quis nunc in odio eg...",
"InteractNotes":"Quisque et ante ut nis..."
},
{
"InteractionID":"2",
"AgentFullName":"Peter Germein",
"InteractTopics":"Behaviour, Attendance, Attitude, Performance, Closing",
"InteractDiscussion":"....",
"InteractAction":"Morbi quis nunc in ...",
"InteractNotes":"Quisque et ante ut nisi ..."
},

将像这样解析:

$.each(data.results, function(i, grab){
alert(grab.AgentFullName);

})

关于jquery - 通过 jQuery AJAX 请求的 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8721853/

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