【问题标题】:Importing a JSON feed from an external source in Javascript在 Javascript 中从外部源导入 JSON 提要
【发布时间】:2010-10-29 02:47:18
【问题描述】:

我想使用 Javascript 从外部源加载 JSON 提要;最好的方法是什么?我在 PHP 中做了很多工作,使用 file_get_contents 或 cURL 很容易做到这一点。 Javascript中是否有相关函数或流程?

【问题讨论】:

    标签: javascript jquery json curl file-get-contents


    【解决方案1】:

    Javascript XMLHTTPRequest 具有同域源策略,因此您将被限制为仅从加载脚本的同一域的 URL 加载数据。 JSONP 是解决此问题的一种方法。另一种方法是在您的域上使用代理脚本,它会依次为您执行自己的 HTTP 调用。有关 JSONP 的更多信息,请查看这篇文章:

    http://www.ibm.com/developerworks/library/wa-aj-jsonp1/

    【讨论】:

      【解决方案2】:

      jQuery 获取一些 JSON 数据可能如下所示:

      $.getJSON("http://pathtodata.js", function(json){
        alert(json.dot.notation);
      });
      

      源与回调函数一起指定。阅读 jQuery JSON 文档: http://api.jquery.com/jQuery.getJSON/

      【讨论】:

      • 就是这样。 jQuery 同时导入和解析,如果您已经在使用该库,那么事情会变得非常简单。只需确保将其加载到 :)
      猜你喜欢
      • 2017-10-31
      • 1970-01-01
      • 2020-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多