使用JQuery解析此JSON
我正在使用JQuery调用我的WCF服务。响应主体显示了我的JSON格式数据,但我不确定如何解析它。请参阅我的代码,了解我迄今为止所做的工作使用JQuery解析此JSON,jquery,ajax,json,parsing,Jquery,Ajax,Json,Parsing,我正在使用JQuery调用我的WCF服务。响应主体显示了我的JSON格式数据,但我不确定如何解析它。请参阅我的代码,了解我迄今为止所做的工作 $.ajax({ url: "http://wks52025:82/WcfDataService.svc/GetNotes()?$format=json", type: "get", datatype: "json", success: function (d
$.ajax({
url: "http://wks52025:82/WcfDataService.svc/GetNotes()?$format=json",
type: "get",
datatype: "json",
success: function (data) {
$.each(data, function(i, item) {
alert(data[i].Title);
})
}
});
});
这是我的JSON
在代码的成功功能块中,我的警报中没有定义。任何帮助都会很好。接近!在成功块中,执行以下操作:
success: function (data) {
$.each(data.d, function(i, item) {
alert(item.NotesTitle);
})
}
更新:已实施@Johans评论。关闭!在成功块中,执行以下操作:
success: function (data) {
$.each(data.d, function(i, item) {
alert(item.NotesTitle);
})
}
更新:已实施@Johans comment。您正在向alertdata[i].Title;发出警报;。从JSON的外观来看,JSON数组对象中的任何对象都没有Title属性,这就是为什么会出现未定义的情况。我看到了便签,但没有标题。将其更改为:
success: function (data) {
$.each(data.d, function(i, item) {
alert(item.NotesTitle);
})
}
您正在向alertdata[i].Title;发出警报;。从JSON的外观来看,JSON数组对象中的任何对象都没有Title属性,这就是为什么会出现未定义的情况。我看到了便签,但没有标题。将其更改为:
success: function (data) {
$.each(data.d, function(i, item) {
alert(item.NotesTitle);
})
}
尝试将整个数据变量打印到控制台。一种想法是,由于关键标题不存在,这是问题所在,而不是解析。我正在使用Chrome的web开发工具查看网络请求和响应。它返回一个JSON主体。我还可以键入服务URL以查看JSON。尝试将整个数据变量打印到控制台。一种想法是,由于关键标题不存在,这是问题所在,而不是解析。我正在使用Chrome的web开发工具查看网络请求和响应。它返回一个JSON主体。我还可以键入服务URL来查看JSON。谢谢,这很有效。将数据更改为data.d是我误解的。我知道这是我误解的一个小问题:是的,你的JQuery能力太快了,所以:谢谢,这很有效。将数据更改为data.d是我误解的。我知道这是我误解的小事情:是的,你的JQuery能力太快了,所以: