我有一段以前在 PHP5.6 上运行的 Javascript 代码 但是,当我升级到 PHP7.2 时,它停止工作并出现以下错误:
VM505:2 Uncaught SyntaxError: Unexpected token <
at Function.globalEval (jquery.tools.min.js:49)
at Function.httpData (jquery.tools.min.js:152)
at XMLHttpRequest.x.onreadystatechange (jquery.tools.min.js:149)
globalEval @ jquery.tools.min.js:49
httpData @ jquery.tools.min.js:152
x.onreadystatechange @ jquery.tools.min.js:149
XMLHttpRequest.send (async)
ajax @ jquery.tools.min.js:150
chkpwd @ hw.php:295
onclick @ hw.php:877
我想不通错误说chkpwd @ hw.php 295,但这个函数实际上在第387行。所以,我不知道去哪里看。
调试和修复此问题的最佳方法是什么?
function chkpwd() {
var pwd_val = $("#engpassword").val();
$.ajax({
url: 'password.php',
dataType: 'jsonp',
jsonp: 'processData',
data: {
pwd: pwd_val,
callback: 'pwdaction'
},
error: function(xhr) {
alert('Ajax request error!');
$(e.target).attr('disabled', false);
}
});
}
最佳答案
通常它指的是一个响应,而不是一个可解析的 JSON 返回 (IE) 一个开始标签以 <
开头的 HTML
关于javascript - 如何修复 'Uncaught SyntaxError: Unexpected token <',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55616670/