Cordova应用程序没有XHR请求在IOS中工作

时间:2015-04-14 07:39:24

标签: jquery iphone cordova

我有一个Cordova应用程序。它使用标准的jquery AJAX调用来提取一些数据。它不适用于IOS设备或仿真器。模拟器中的调试显示没有XHR调用,但也没有记录错误。

$.ajax({
    url : serverURL,
    type : 'GET',
    username : email,
    password : password,
    error : function (err) {
        console.log(err);
    },
    success : function (rows) {
        console.log(rows);
    }
});

适用于Android。我已经在模拟器和设备的浏览器中使用了网址并且它可以正常工作。

1 个答案:

答案 0 :(得分:0)

答案结果与此有关;

username : email,

必须替换为;

username : encodeURIComponent(email),

IOS无法处理' @'在用户名中,一旦编码就可以正常工作。