【问题标题】:Ajax error on mobile browsers移动浏览器上的 Ajax 错误
【发布时间】:2026-01-15 15:20:03
【问题描述】:

您好,以下代码在桌面上运行良好,但在移动浏览器上 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;
    }

【问题讨论】:

    标签: javascript jquery ajax jquery-mobile mobile


    【解决方案1】:

    在你的错误回调中加入这一行 警报(数据。状态); 这将为您提供准确的错误代码。我认为这可能是跨浏览器兼容性的问题

    【讨论】:

      最近更新 更多