我正在为学校作业创建此应用程序,这样您就可以在手机上查看您的planetside 2统计数据。我正在使用英特尔XDK进行开发,主要使用Javascript和jquery。
问题是,到目前为止,我的代码有一个Forbidden 403错误。它基本上不允许我访问数据。我已经查找了一些关于Iam从客户端请求来自服务器跨域的数据的事实。这是由浏览器自动阻止的,我已经看到一些使用几行PHP代码来解决这个问题的帖子。但是我不能在这个项目中使用PHP代码。有没有其他方法可以使用Javascript解决这个跨域问题?
这是我到目前为止的代码,这个方法适用于Twitch API,并且在我的webbrowser的控制台中没有给出403 Forbidden错误。
<!DOCTYPE HTML>
<head>
<meta charset="UTF-1">
</head>
<body>
<div id="played"></div>
<script src="https://code.jquery.com/jquery-2.1.4.js"></script>
<script>
$.ajax({
url: 'https://census.daybreakgames.com/s:mark/get/ps2:v2/character/?name.first_lower=hawkleaf',
type: "GET",
data: '',
dataType: 'json',
crossDomain:true,
succes: function (data) {
alert( "success" );
$('#played').html(data['character_list'])
}
})
.done(function() {
alert( "blah" );
})
.fail(function() {
alert( "error" );
})
.always(function() {
alert( "complete" );
});
//setTimeout(displayData, 1000);
$(document).ready(function(){
displayData();
});
</script>
</body>
</html>
答案 0 :(得分:0)
我知道这是从前一段时间开始的,但我觉得即使经过这么长时间,我也应该发布答案。正如Benjamin Bau所说,我在代码的成功部分写了一个错字。这实际上导致了几周没有让它工作......