jQuery的。在远程服务器上使用json数据失败

时间:2010-02-24 20:46:05

标签: jquery json

我正在使用json数据和jQuery。当使用本地json文件时,它工作得很好,但是当使用来自另一台服务器的远程json文件时(即使使用我自己服务器中的完整URL),它只显示一个空白页。

这有效:

$.getJSON('9.json', function(data) {

不起作用:

$.getJSON('http://beta.ambadoo.com/users/9.json', function(data) {

有谁知道如何修复它?

谢谢!

3 个答案:

答案 0 :(得分:4)

  

从jQuery 1.2开始,您可以加载JSON   数据位于另一个域名(如果您)   指定JSONP回调。

来源:http://docs.jquery.com/Ajax/jQuery.getJSON

<强> The Solution :)

答案 1 :(得分:3)

相同的服务器,相同的端口。使用jsonp。

答案 2 :(得分:0)

请参阅此article

似乎魔术正在做'&amp; callback =?'。

  

从版本1.2开始,jQuery对JSONP调用有本机支持。如果指定JSONP回调,则可以加载位于另一个域上的JSON数据,这可以使用以下语法完成:url?callback =?。