以下代码适用于桌面,但ajax调用在移动浏览器上失败。在移动设备上,它返回"数字"。任何帮助将不胜感激。 在桌面上我试过firefox,IE和chrome。在Android上试用了dolphin,chrome和samsung内嵌浏览器。
var url="../eXploreAPI/api";
function login(){
var number , password;
number = $("#number1").val();
password = $("#password1").val();
var token= btoa(number +":"+password);
$.ajax({
url: url,
headers: {
'token':token
},
type: 'POST',
datatype: 'application/x-www-form-urlencoded',
data: {
requestName: "login" ,
mobileno : number,
password : password
},
success: function (data) {
var d=jQuery.parseJSON(data);
var item=d.item;
var val = item.userid;
getdetails(val);
},
error: function () {
alert(number);
}
});
}
function getdetails(val){
localStorage.setItem("shop_id",val);
window.location.href="../page4.html";
return false;
}
答案 0 :(得分:0)
在你的错误回调中放了这一行 警报(data.status); 这将为您提供准确的错误代码。我认为这可能是跨浏览器兼容性的问题