javascript - 如何修复 'Uncaught SyntaxError: Unexpected token <'

标签 javascript

我有一段以前在 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/

相关文章:

javascript - Google 图表在页面刷新时加载

javascript - 通过 JQuery 选择器设置 CSS 类属性 :hidden count

php - 是否可以在 : PHP or Java Script or AJAX 中自动刷新 MySQL 更改的 DIV

javascript - 测量 Javascript 应用程序的 CPU 负载

javascript - 尝试关闭带有填充表单的窗口时如何获取 "Leave site? Changes that you made may not be saved"

javascript - 如何将 PHP 数组传递给 JavaScript 变量?

javascript - google recaptcha V2 完成时自动发送表单

javascript - 两个或多个 Canvas 元素与一个视频元素同步

javascript - 提交 html 选择作为多维数组,如复选框

javascript - 选择其他时显示所需的文本输入