0

我正在尝试使用非官方 Xbox API 请求 JSON 字符串,然后使用 VB.NET 处理它。

链接在这里; 非官方 Xbox API

使用下面的代码,我设法使用 Firefox 成功加载数据,但 IE 返回和“拒绝访问”错误;我猜这是因为这是使用 JSON 而不是 JSONP 的跨域请求。

有什么办法可以解决这个问题吗?即使是加载整个 JSON 字符串。我尝试使用 JSONP,但数据格式不正确。

            $.ajax({
                url: 'https://xboxapi.com/json/profile/RTriggerHappy',
                cache: false,
                dataType: 'json',
                crossDomain: true,
                success: function (data) {
                    $('#txtUsernameJS').val(data.Player.Gamertag);
                    $('#txtGamerScoreJS').val(data.Player.Gamerscore);
                    alert("worked");
                },
                error: function (request, status, error) {
                    alert(status + ", " + error);
                }
            });
4

1 回答 1

0

尝试在 PHP 而不是 Javascript 中执行 JSON,这将防止 IE 中出现“拒绝访问”消息。

于 2013-07-03T11:04:36.907 回答