Javascript 语法错误仅适用于果冻豆手机的意外令牌
我有一个基于HTML5的android应用程序。该应用程序运行良好,能够从后端系统获取数据。然而,从今天起,该应用程序在获取数据SyntaxError或意外标记时报告了一个奇怪的错误,并显示了一些乱七八糟的字符。这个错误只发生在装有Jelly Bean Android 4.2.1的手机上;直到上周,它一直工作得很好,代码也没有变化。在下面的代码中,ajax调用进入Android 4.2.1的错误部分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
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手机中发生了一些无效的处理。我已经添加了额外的警报以查看请求被发送到后端,这并没有造成任何问题。令人惊讶的是,果冻豆在上周发生了什么变化,导致应用程序崩溃。