jQuery - Ajax请求无法在Intel XDK应用程序中启动

时间:2016-11-01 15:33:45

标签: android jquery ajax wordpress cordova

我的英特尔SDK存在问题。我在jQuery中编写代码来登录Wordpress平台,当我用模拟测试我的应用程序时,它运行良好。

但是当我使用debug或build时,ajax请求不起作用,我不明白为什么。

我尝试以这种方式配置我的proect的白名单:

  • 网络请求():,http:\ ,https:\ *
  • Intent():,http:\ ,https:\ *
  • 导航():// BLANK

我使用CORDOVA CLI版本6.2.0,我该如何处理我的Ajax请求?

这是我的Ajax代码(它在模拟模式下工作)

$.ajax({
        type : 'POST',
        url : 'http://test.com/oauth/token',
    crossDomain: true,
        data : {
            'client_id' : 'XXXXXXX',
            'client_secret' : 'XXXXXXX',
            'grant_type' : 'password',
            'username' : username,
            'password' : password
        },
         beforeSend: function(xhr) {
             xhr.setRequestHeader("Authorization", "Basic " + btoa('XXXXXXX' + ':' + 'XXXXXXX') );
           },
        success : function(response) {
             var expiredAt = new Date();
                expiredAt.setSeconds(expiredAt.getSeconds() + response.expires_in);
                response.expires_at = expiredAt.getTime();
                localStorage.setItem('ls.token', JSON.stringify(response));
                console.log(expiredAt);
                $.cookie("Authorization", "Bearer " + JSON.parse(localStorage.getItem("ls.token")).access_token, { expires: expiredAt } );


        },
    error : function(response) {
        $('.general-error').removeClass('hidden');
            setTimeout(function () {
                $('.general-error').addClass('hidden');
            }, 2500);
    }
    });

由于

0 个答案:

没有答案