【问题标题】:How to properly use jQuery to load JSON from a URL如何正确使用 jQuery 从 URL 加载 JSON
【发布时间】:2014-02-28 06:04:32
【问题描述】:

我是学习 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 数据,也没有显示“成功”。我在这里遗漏了一些明显的东西吗?提前感谢您的帮助!

【问题讨论】:

标签: jquery json jsonp


【解决方案1】:

您可以使用 $.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);
          }

    });

【讨论】:

  • 感谢卡皮迪尔斯!我试过这段代码,我得到一个“解析错误”。为什么会这样?它对你有用吗?
  • 尝试在上面编辑的ajax请求中添加属性:contentType:'application/json'。
猜你喜欢
  • 2014-03-15
  • 2016-10-31
  • 2019-06-08
  • 2018-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-21
相关资源
最近更新 更多