javascript - jQuery:未捕获类型错误:对象#<Object>没有方法 'apply'

标签 javascript jquery

我正在使用 jQuery 1.9.1 并尝试进行 ajax 查询,该查询每 5 秒调用一次并更新一些内容。

使用下面的代码,我在 Chrome 控制台中收到以下错误:

Uncaught TypeError: Object #<Object> has no method 'apply'

错误所在的行是 jquery.min.js 的第 3 行

$(document).ready(function(){
      function getData()
      {
        $.getJSON('/ajax/pull', function(data){
          console.log(data.items);

          $("span").each(data.items, function(items){
            console.log(items);
            if($(this).attr('id') in items)
            {
                console.log('here');
            }
          });

        });
      }
      window.setInterval(function() { getData(); } , 5000);
  });

我已经查看了具有相同问题的其他问题,但尝试这些修复对我的问题没有影响。

最佳答案

.each()仅接受 1 个参数,该参数是函数而不是数组。

关于javascript - jQuery:未捕获类型错误:对象#<Object>没有方法 'apply',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15316949/

相关文章:

javascript - 依次播放 2 个音频文件

javascript - switch (true) 作为 else 的替代 if

javascript - d3.js 图表框架建模

javascript - Windows 上可能的 "pkill -f node"替代方案

jquery - 哪种属性可以支持 html 元素?

javascript - jQuery 性能 : $ ('#selector' ). live() 与手动绑定(bind)(使用 ajax 请求时)

javascript - 如果使用 `Object.getPrototypeOf()`函数,为什么实例的原型(prototype)与其构造函数的原型(prototype)不一样?

javascript - 从对象数组中查找对象索引的最佳方法是什么 - javascript

javascript - 如何保护自动添加</div>

javascript - 如何使用 jQuery 在单击或更改事件上获取选定选项?