0

我得到了这个小片段,我称之为战地 3 统计服务器。如果您访问我正在调用的这个 URL,我们将不会收到任何错误: http ://api.bf3stats.com/pc/server/?output=json&id=534f7035-cef8-48aa-b233-8d44a0956e68

但是当我尝试通过 Ajax 调用获取统计信息时,我得到:
Uncaught SyntaxError: Unexpected token :

...在我的控制台中,我可以看到响应正在到来,就像我访问 url 时一样,但是我无法通过 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);
        }
    });

先感谢您...

4

2 回答 2

0

我不完全确定,但似乎该服务器在通过 ajax 获取它时报告了 500 Internal Server Error。我尝试了许多不同的方法,它们都返回了 500 Internal Server Error。

于 2012-07-03T20:07:16.950 回答
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);
            }
        }
    });
}
于 2012-07-03T20:15:18.507 回答