2015-06-10 103 views
0

嗨下面的代码在桌面上运行良好,但Ajax调用在移动浏览器上失败。在移动设备上,它返回“号码”。任何帮助将不胜感激。 在桌面上,我尝试过Firefox,IE和Chrome。在Android上尝试过海豚,铬和三星内置浏览器。移动浏览器上的Ajax错误

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
在你的错误回调,就把这行 警报(data.status)

; 这会给你确切的错误代码。我认为这可能是跨浏览器兼容性的问题