如何正确使用jQuery从URL加载JSON

时间:2014-02-28 06:04:33

标签: jquery json jsonp

我是一个新手学习JavaScript(特别是用于制作地图的Leaflet.js),当我尝试从我的Weebly网站上的文件加载存储为JSON的数据时,我遇到了问题。我使用的代码是:

    var test = "http://www.kingcountydata.weebly.com/files/theme/hrabasetopo.json?jsoncallback=?";
    $.getJSON(test, function (json) {
        console.log(json);
        console.log("success");
    });

这似乎应该有效,但JSON数据和成功"都没有。显示在我的浏览器控制台中。我错过了一些明显的东西吗?提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用如下所示的$ .ajax()函数来实现它,并调试错误:

  $.ajax({
    contentType: 'application/json',
    dataType: "json",
    url: "http://www.kingcountydata.weebly.com/files/theme/hrabasetopo.json?jsoncallback=?",
    success: function (dataCheck) {
                    console.log(dataCheck); 
                },
    error: function(data, errorThrown)
          {
              alert('request failed :'+errorThrown);
          }

    });