(未捕获的TypeError:Object#<xmlhttprequest>没有方法'always')和(Uncaught TypeError:Object#<object>没有方法'延迟')</object> </xmlhttprequest>

时间:2014-01-22 21:36:55

标签: jquery ajax google-chrome

大家好,我想问一下导致这个错误的原因是什么?

  1. “未捕获的TypeError:对象#没有方法 '总是'“
  2. “未捕获的TypeError:对象#没有方法'延迟'”
  3. 这些错误仅显示在我的Google Chrome测试版(33.0.1750.46 beta-m)上,并且适用于Firefox Beta(27)和Internet Explorer 11。

    我正在使用jQuery 1.10.2。

    我刚刚在API上使用了jQuery文档中的方法。

    以下是示例代码:

    1. http://goo.gl/0C0UBQ

      process = $.post(uri, { "input[]": [code, input, apiLangID, postID, type] },
          function(data) {
              // MY CODES HERE
          }, "json")
          .always(function() {
              hide_abort_btn();
              isCompiling = false;
          });
      
    2. http://goo.gl/JHYvNX

      var delayDuration = 20000;
      
      $("#helper-dialog").fadeIn().delay(delayDuration).fadeOut();
      
      $("#helper-dialog").append("<p><span>" + mes + "</span></p>");
      

1 个答案:

答案 0 :(得分:0)

似乎问题出在我的Chrome扩展程序之一......

首先,根据KevinB的建议,我切换到了禁用扩展程序的隐身模式。

接下来,我通过逐个启用扩展程序来调试它,直到找到罪魁祸首(Tamper Monkey)......

然后,我只是将其从Chrome中移除,我的脚本现在运行正常!