TypeError:a不是对象。 (评估''长度'')

问题描述:

我已经开始接收这个错误。TypeError:a不是对象。 (评估''长度'')

TypeError: a is not an Object. (evaluating '"length"in a') 
     ajaxjquery-1.11.3.min.js:4:21606 
     (anonymous function)formDesigner.js:27 
     jjquery-1.11.3.min.js:1:27314 
     fireWithjquery-1.11.3.min.js:1:28123 
     readyjquery-1.11.3.min.js:1:29967 
     Jjquery-1.11.3.min.js:1:30327 

我找不到'a'变量或任何我在代码中意外调用'a'的东西。

我确实有几个数组,我检查了.length - 但我不确定是否理解错误。

我也使用jquery和ajax。

+2

请问您可以添加您的代码吗? – Omidam81

+2

这个变量是在jQuery中缩小的,你需要做的是明白是什么在你的代码中触发这个错误。小提琴将有所帮助 – Saar

+0

尝试添加FIDDLE。 – Mayank

在JavaScript中的一切,除了空/ undefined是一个对象,

代码已经过压缩,

看在错误后的铬调试器控制台(F12)被抛出点击{}

看什么是propably线导致错误"length" in aa.length

在该行之前添加if (a)到的QuickFix它

这是一个更深层次的问题

+0

如果jQuery的'a'嵌套变量呢?它不在OP代码中?例如,这可以是'$ .each'函数的参数的名称。所以OP不能为这个检查提供资金,因为它只是调用带有错误参数的函数,而不是从对象 – Grundy

+1

'typeof null'的对象也是对象:) – Saar