我到处搜索但是无法解决这个问题:
当我在本地复制json文件的内容时(无回调=?)
但是,当我进行跨域调用时,我在控制台中收到以下错误:
Uncaught SyntaxError:意外的令牌:
这是我的代码:
var url='http://www.motor-forum.nl/json.php?type=json&callback=?';
$.getJSON(url,function(json){
$.each(json.globals, function(i,data){
$("#results").html(data.board_reactid);
});
});
希望有人可以帮助我
答案 0 :(得分:1)
我刚试过你的API - 它不支持JSONP。从远程服务器获取东西并不像在URL上&callback=?
那样简单 - 远程服务器需要公开支持它。
JSONP通过在脚本标记中加载返回来跨越跨域限制。这意味着该对象必须可以作为脚本进行评估。对于JSONP,用户在URL中提供回调名称,然后返回JSON对象包含在对它的函数调用中(myCallBackName({object});
)。