我得到了这个小片段,我称之为战地3统计服务器。如果您访问我正在呼叫的此网址,我们将不会收到任何错误: http://api.bf3stats.com/pc/server/?output=json&id=534f7035-cef8-48aa-b233-8d44a0956e68
但是当我尝试通过Ajax调用获取统计数据时,我得到:
Uncaught SyntaxError:意外的令牌:
...在我的控制台中,我可以看到响应正在进入,就像我访问网址时一样,但我无法通过ajax调用获取数据...我的代码有问题吗? ?
$.ajax({
type: "GET",
url: "http://api.bf3stats.com/pc/server/?output=json&id=534f7035-cef8-48aa-b233-8d44a0956e68",
dataType: "jsonp",
success: function(response) {
console.log(response);
}
});
提前谢谢你......
答案 0 :(得分:0)
我不完全确定,但似乎该服务器在通过ajax获取它时报告500内部服务器错误。我尝试了许多不同的方法,它们都返回了500个内部服务器错误。
答案 1 :(得分:0)
该网站在某些时候似乎没有反应。有趣的是,JSONP数据类型在Firefox中不起作用。我在这里为响应添加了一个简单的检查。
$.ajax({
type: "GET",
url: "http://api.bf3stats.com/pc/server/?output=json&id=534f7035-cef8-48aa-b233-8d44a0956e68",
dataType: "json",
success: function(response) {
if (response == null) {
alert ("An error has occurred!");
} else {
console.log(response);
}
}
});
}