繁体   English   中英

未捕获的SyntaxError:意外的令牌:ajax调用

[英]Uncaught SyntaxError: Unexpected token : ajax call

所以我试图查询下面的json提要,但是我不断收到该主题中的错误。 我在该站点附近搜索了可能的答案,但是到目前为止,我所遇到的任何方法都没有奏效。 注释掉数据类型和jsonp,jsonpCallback也不是它,或者是数据,我已经确保它通过http://jsonformatter.curiousconcept.com/进行验证 ,并且确实有效。 我真的不知道。

 $.ajax({                                                                                                                                                                                                        
            type: 'GET',                                                                                             
            url: 'http://raidbots.com/json/playerdata/us/mannoroth/usiris', 
            cache:true,                                                                                              
            dataType: 'jsonp',
            data: { 
                format: 'json',
            },                                                                                                       
            success: ranks,
            jsonpCallback:'callbackName',                                                                            
            error: function(data) { console.log(data); },
            jsonp: false,                                                                                                                                                
        });



 function callbackName(data){
   console.log("jsonpCallback");
 }

 var ranks = function(data) {
  console.log(data);
 }

谢谢-艺术

错误出在您的JSONp数据中,因为它只是JSON,而不是JSONp。 JSONp要求文档是包含函数调用的有效JavaScript。

如果他们不支持jsonp,则需要使用代理脚本(例如,服务器上检索文档的php脚本)或要求他们发送CORS标头,以便您可以使用常规的非JSONp AJAX调用来直接检索数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM