JQuery AJAX JSON.无法从JSON文件中获取结果?

Shi*_*esh 0 javascript ajax jquery

我有一个JSON文件,如下所述: -

{   head: {
    link: [],
    vars: [
      "CompanyName",
      "Company_Name",
      "Foundation_URI",
      "Foundation_Name",
      "Latitude",
      "Longitude"
    ]   },   results: {
    distinct: false,
    ordered: true,
    bindings: [
      {
        CompanyName: {
          type: "uri",
          value: "http://dbpedia.org/resource/United_Christian_Broadcasters"
        },
        Company_Name: {
          type: "literal",
          xml:lang: "en",
          value: "United Christian Broadcasters"
        },
        Foundation_URI: {
          type: "uri",
          value: "http://dbpedia.org/resource/Christchurch"
        },
        Foundation_Name: {
          type: "literal",
          xml:lang: "en",
          value: "Christchurch"
        },
        Latitude: {
          type: "typed-literal",
          datatype: "http://www.w3.org/2001/XMLSchema#float",
          value: "-43.52999877929688"
        },
        Longitude: {
          type: "typed-literal",
          datatype: "http://www.w3.org/2001/XMLSchema#float",
          value: "172.6202850341797"
        }
      },
      {
        CompanyName: {
          type: "uri",
          value: "http://dbpedia.org/resource/United_Christian_Broadcasters"
        },
        Company_Name: {
          type: "literal",
          xml:lang: "en",
          value: "UCB Media"
        },
        Foundation_URI: {
          type: "uri",
          value: "http://dbpedia.org/resource/Christchurch"
        },
        Foundation_Name: {
          type: "literal",
          xml:lang: "en",
          value: "Christchurch"
        },
        Latitude: {
          type: "typed-literal",
          datatype: "http://www.w3.org/2001/XMLSchema#float",
          value: "-43.52999877929688"
        },
        Longitude: {
          type: "typed-literal",
          datatype: "http://www.w3.org/2001/XMLSchema#float",
          value: "172.6202850341797"
        }
      },
      {
        CompanyName: {
          type: "uri",
          value: "http://dbpedia.org/resource/Kathmandu_%28company%29"
        },
        Company_Name: {
          type: "literal",
          xml:lang: "en",
          value: "Kathmandu"
        },
        Foundation_URI: {
          type: "uri",
          value: "http://dbpedia.org/resource/Christchurch"
        },
        Foundation_Name: {
          type: "literal",
          xml:lang: "en",
          value: "Christchurch"
        },
        Latitude: {
          type: "typed-literal",
          datatype: "http://www.w3.org/2001/XMLSchema#float",
          value: "-43.52999877929688"
        },
        Longitude: {
          type: "typed-literal",
          datatype: "http://www.w3.org/2001/XMLSchema#float",
          value: "172.6202850341797"
        }
      }
    ]   } }
Run Code Online (Sandbox Code Playgroud)

我面临的问题是我使用的$.getJSON()是JQuery中可用的问题,我无法从JSON文件中检索相关信息.我使用的代码如下: -

$.getJSON("data.json", function(data) {
       $.each(data.results.bindings,function(i,res)
               {
                    $('#jsonData').text(res.CompanyName.value);

                }
               );
     });
Run Code Online (Sandbox Code Playgroud)

我甚至没有得到错误:(.我正在使用eclipse进行动态Web项目并使用tomcat服务器来部署我的应用程序.JSON文件是WEB-INF目录本身的本地文件,并且$.getJSON()调用能够轻松获取它.唯一的问题是我无法检索数据?

当我用$.getJSON()下面的代码替换时,我得到一个错误说明error:[object Object]

 $.ajax({
      url: "data.json",
      dataType: 'json',
      success: function(data){alert("SUCCESS");},
      error: function(e){alert("error:"+e);}
    });
Run Code Online (Sandbox Code Playgroud)

dSq*_*red 6

如果JSON数据格式不正确,$ .getJSON()将无提示失败.您的JSON数据缺少关键值周围的双引号.

使用以下格式检查器来纠正错误:http: //jsonformatter.curiousconcept.com/

祝好运!