未捕获的语法错误: 意外令牌: ajax 调用

Uncaught SyntaxError: Unexpected token : ajax call

本文关键字:意外 令牌 ajax 调用 错误 语法      更新时间:2023-09-26

所以我正在尝试查询下面的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调用直接检索数据。