Javascript 语法错误仅适用于果冻豆手机的意外令牌

Javascript 语法错误仅适用于果冻豆手机的意外令牌,javascript,jquery,ajax,html,android-4.2-jelly-bean,Javascript,Jquery,Ajax,Html,Android 4.2 Jelly Bean,我有一个基于HTML5的android应用程序。该应用程序运行良好,能够从后端系统获取数据。然而,从今天起,该应用程序在获取数据SyntaxError或意外标记时报告了一个奇怪的错误,并显示了一些乱七八糟的字符。这个错误只发生在装有Jelly Bean Android 4.2.1的手机上;直到上周,它一直工作得很好,代码也没有变化。在下面的代码中,ajax调用进入Android 4.2.1的错误部分 function getData() { jQuery.support.cors = t

我有一个基于HTML5的android应用程序。该应用程序运行良好,能够从后端系统获取数据。然而,从今天起,该应用程序在获取数据SyntaxError或意外标记时报告了一个奇怪的错误,并显示了一些乱七八糟的字符。这个错误只发生在装有Jelly Bean Android 4.2.1的手机上;直到上周,它一直工作得很好,代码也没有变化。在下面的代码中,ajax调用进入Android 4.2.1的错误部分

function getData() {
    jQuery.support.cors = true;
    $.ajax({
        type: "GET",
        beforeSend: function(xhr) {
            xhr.setRequestHeader('Content-Type', 'application/json;charset=utf-8');
            xhr.setRequestHeader('X-SMP-APPCID', connectionID);
            xhr.setRequestHeader('Authorization', 'Basic ' + btoa(appUser + ":" + appPass));
        },
        url: calURL, //calURL is the connection to backend
        crossDomain: true,
        dataType: "json",
        processData: false,
        xhrFields: {
            withCredentials: true
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert("Error fetching Data - " + errorThrown);
            hideMainContent(false);
            document.getElementById("data").innerHTML = "Error fetching data - " + errorThrown;
            if(errorThrown.indexOf("Unauthorized") > -1){**// Invalid token reported here**
                document.getElementById("setButton").innerHTML = "<p>Unauthorized error can occur if your password has expired or changed. Below option can be used to change application password to your new Password.</p><button onclick=\"changePassword()\" class=\"ui-btn style=\"margin:10% 25%;width:50%;\">Change Password</button>";
            }
            else{
                document.getElementById("setButton").innerHTML = "<p>Temporary communication error. Please refresh after some time.</p>";
            }
        },
        success: function(jsonData) {

        },
    });
    return;
}

在这方面的任何帮助都是非常感谢的


谢谢

您是否尝试过iferrown.toString.indexOfUnauthorized>-1{根据jQuery文档,ErrorSprown可能是一个错误对象。错误类型:Function jqXHR jqXHR,String textStatus,String errorSprown…和可选的异常对象,如果发生了…ErrorSprown.toString没有帮助。jelly bean手机中发生了一些无效的处理。我已经添加了额外的警报以查看请求被发送到后端,这并没有造成任何问题。令人惊讶的是,果冻豆在上周发生了什么变化,导致应用程序崩溃。