我正在尝试使用非官方 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);
}
});