未捕获的TypeError:无法读取null的属性"length"

i-C*_*ICA 2 html javascript debugging ajax

我遇到了ajax脚本的问题,该脚本根据数据库中的区域表检查邮政编码,以找到邮政编码所涉及的区域,然后使用此信息更新区域选择列表.

ajax脚本完全没有问题,因为它可以从另一个页面运行得很好.一个特定的页面(在我无法访问的管理区域中)遇到问题,我的调试器在触发对远程脚本的调用时说"未捕获的TypeError:无法读取null的属性'长度".

我对它感到困惑,因为我对它的暗示无效是无能为力的.我理解它的含义,它显然无法读取null的长度,但我看不出它是什么,它是null.它可能被赋予空字符串,但空字符串不会在其他页面上触发此错误,并且空字符串不为空.

我知道我没有给予太多的帮助,但如果你能提供更多的调试建议,它会很棒.

谢谢.

i-C*_*ICA 5

Peter Olson的建议非常好,我已经探索并发现了许多内置于Chrome中的强大调试工具(我确信Firebug等具有相同的功能).

事实证明,脚本在没有Id的元素上使用了getElementById.因此,为什么脚本在其他页面上工作正常(其他页面上的输入具有ID)

我现在已经解决了这个问题.

非常感谢.