未捕获的语法错误:意外的标记:

2024-03-19

我正在 MooTools 脚本中运行 AJAX 调用,这在 Firefox 中工作正常,但在 Chrome 中我得到了Uncaught SyntaxError: Unexpected token :错误,我无法确定原因。注释掉代码以确定错误代码的位置不会产生任何结果,我认为这可能是返回的 JSON 存在问题。检查控制台,我看到返回的 JSON 是这样的:

{"votes":47,"totalvotes":90}

我没有发现任何问题,为什么会出现此错误?

vote.each(function(e){
  e.set('send', {
    onRequest : function(){
      spinner.show();
    },
    onComplete : function(){
      spinner.hide();
    },
    onSuccess : function(resp){
      var j = JSON.decode(resp);
      if (!j) return false;
      var restaurant = e.getParent('.restaurant');
      restaurant.getElements('.votes')[0].set('html', j.votes + " vote(s)");
      $$('#restaurants .restaurant').pop().set('html', "Total Votes: " + j.totalvotes);
      buildRestaurantGraphs();
    }
  });

  e.addEvent('submit', function(e){
    e.stop();
    this.send();
  });
});

看到红色错误

未捕获的语法错误:意外的标记

Chrome 开发人员控制台选项卡中的 是响应正文中 HTML 的指示。

您实际看到的是浏览器对意外顶行的反应<!DOCTYPE html>从服务器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

未捕获的语法错误:意外的标记: 的相关文章