将url传递给getJSON

时间:2011-08-17 13:58:44

标签: javascript jquery json getjson

如果我在本地使用json文件,getJSON工作正常,但我不明白为什么我不能从外部源获取它?

例如:

$.getJSON('http://ninsuna.elis.ugent.be/rdf/data/tennis/Roland_Garros-25.05.2009-RogerFederer-RobinSoderling-set1-game1?output=json', 
function(data) {
  $('.result').html(data);
  alert('Loaded.');
});

link输出清除json文件,但该方法无法加载它,在Firebug中,响应字段为空(与我切换到本地.json文件时不同)。

1 个答案:

答案 0 :(得分:3)

这违反了Same Origin Policy

此规则的例外是使用JSONP,但远程服务器需要支持稍微不同的响应格式。