2015-06-10 101 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)

; 這會給你確切的錯誤代碼。我認爲這可能是跨瀏覽器兼容性的問題