0

非公式の Xbox API を使用して JSON 文字列を要求し、VB.NET を使用してそれを処理しようとしています。

ここにリンクがあります。非公式の Xbox API

以下のコードを使用して、Firefox を使用してデータを正常にロードできましたが、IE は「アクセスが拒否されました」というエラーを返します。これは、JSONP ではなく JSON を使用したクロスドメイン リクエストであるためだと思います。

これを回避する方法はありますか?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

Javascript の代わりに PHP で JSON を実行してみてください。これにより、IE で「アクセスが拒否されました」というメッセージが表示されなくなります。

于 2013-07-03T11:04:36.907 に答える