0

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

4

2 回答 2

5

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

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

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

于 2009-05-27T02:38:22.367 回答
4

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

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

于 2009-05-26T21:54:21.833 回答