该代码非常简单,我不知道为什么它无法工作。
这是指向JSON文件http://webapp.armadealo.com/home.json的链接
这是使用getJSON的代码
$.getJSON("http://webapp.armadealo.com/home.json", function(data){ alert(data); });
我只希望代码显示整个JSON内容。
经过几个月的搜索,我找到了解决方案。因此,我在回答自己的问题。
当不支持JSON时,当我们坚持相同的原产地政策时,我们必须使用填充将JSON换行并使其成为JSONP。
为此,我们有一个救生网站http://anyorigin.com/
您可以粘贴URL并获取相应的JQuery代码,如下所示:
$.getJSON('http://anyorigin.com/get?url=http%3A//webapp.armadealo.com/home.json&callback=?', function(data){ $('#output').html(data.contents); });
如果您想使用自己的代码,则只需使用上面代码中的URL,即
http://anyorigin.com/get?url=http%3A//webapp.armadealo.com/home.json&callback=?
上面的URL将为您提供与JSONP相同的JSON数据,并解决了所有麻烦。
我使用了以下代码,成功调用了displayAll函数
$.ajax({ url: 'http://anyorigin.com/get?url=http%3A//webapp.armadealo.com/home.json&callback=?', type: 'GET', dataType: "json", success: displayAll }); function displayAll(data){ alert(data); }