进行远程json调用时出现意外的令牌

时间:2013-04-01 14:06:06

标签: jquery json jsonp

我到处搜索但是无法解决这个问题:

当我在本地复制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);
            });
        });

希望有人可以帮助我

1 个答案:

答案 0 :(得分:1)

我刚试过你的API - 它不支持JSONP。从远程服务器获取东西并不像在URL上&callback=?那样简单 - 远程服务器需要公开支持它。

JSONP通过在脚本标记中加载返回来跨越跨域限制。这意味着该对象必须可以作为脚本进行评估。对于JSONP,用户在URL中提供回调名称,然后返回JSON对象包含在对它的函数调用中(myCallBackName({object});)。