403禁止使用REST

时间:2015-12-04 11:01:30

标签: javascript php

我正在为学校作业创建此应用程序,这样您就可以在手机上查看您的planetside 2统计数据。我正在使用英特尔XDK进行开发,主要使用Javascript和jquery。

问题是,到目前为止,我的代码有一个Forbidden 403错误。它基本上不允许我访问数据。我已经查找了一些关于Iam从客户端请求来自服务器跨域的数据的事实。这是由浏览器自动阻止的,我已经看到一些使用几行PH​​P代码来解决这个问题的帖子。但是我不能在这个项目中使用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>

1 个答案:

答案 0 :(得分:0)

我知道这是从前一段时间开始的,但我觉得即使经过这么长时间,我也应该发布答案。正如Benjamin Bau所说,我在代码的成功部分写了一个错字。这实际上导致了几周没有让它工作......