Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JQuery解析此JSON_Jquery_Ajax_Json_Parsing - Fatal编程技术网

使用JQuery解析此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

我正在使用JQuery调用我的WCF服务。响应主体显示了我的JSON格式数据,但我不确定如何解析它。请参阅我的代码,了解我迄今为止所做的工作

 $.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能力太快了,所以: