我有一个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。我已经在模拟器和设备的浏览器中使用了网址并且它可以正常工作。
答案 0 :(得分:0)
答案结果与此有关;
username : email,
必须替换为;
username : encodeURIComponent(email),
IOS无法处理' @'在用户名中,一旦编码就可以正常工作。