Sencha touch 带有基本身份验证的Ajax调用可以在桌面上工作,但不能在设备浏览器上工作

Sencha touch 带有基本身份验证的Ajax调用可以在桌面上工作,但不能在设备浏览器上工作,sencha-touch,sencha-touch-2,Sencha Touch,Sencha Touch 2,我有个奇怪的问题。。我试图调用一个REST URL,该URL通过https的基本身份验证进行保护,但由于某些原因,当我从移动设备(iPhone/iPad)执行该调用时,该调用无法通过。当我从服务中删除基本身份验证时,调用将通过身份验证,它只是超时 当我试着在我的桌面上调试它时,它工作得很好。。有人知道为什么这样不行吗 我的电话是这样的: var values = this.getLoginForm().getValues(); Ext.Ajax.request({

我有个奇怪的问题。。我试图调用一个REST URL,该URL通过https的基本身份验证进行保护,但由于某些原因,当我从移动设备(iPhone/iPad)执行该调用时,该调用无法通过。当我从服务中删除基本身份验证时,调用将通过身份验证,它只是超时

当我试着在我的桌面上调试它时,它工作得很好。。有人知道为什么这样不行吗

我的电话是这样的:

    var values = this.getLoginForm().getValues();
    Ext.Ajax.request({
        url : '/some/relative/url/',
        method : 'GET',
        username: values.username,
        password: values.password,


        success: function(response){
            loggedIn = true;


            Ext.Msg.alert('Success', 'Logged In');
        },


        failure : function(response) {
            Ext.Msg.alert('Error', response.responseText);
        }
    });
我尝试了相对URL和绝对URL,似乎没有什么区别


我正在使用Sencha Touch 2.3.1。

它在移动浏览器上返回成功还是失败?成功记录
response.responseText
时会得到什么?responseText为空。它基本上不会“到达”服务器,因此它甚至不会进行身份验证。或者请求没有包含足够的信息,无法从移动浏览器进行基本身份验证。