2015-06-10 3 views
0

Привет, нижний код хорошо работает на рабочем столе, но азакс не работает в мобильных браузерах. На мобильном устройстве он возвращает «число». Любая помощь будет оценена. На рабочем столе я пробовал Firefox, IE и хром. На Android попробовали встроенный браузер для дельфинов, хром и samsung.Ошибка 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); Это даст вам точный код ошибки. Я думаю, что это может быть проблемой при использовании кросс-браузера

Смежные вопросы