未捕获的TypeError:无法读取未定义的属性“1”

时间:2013-01-25 06:49:12

标签: javascript json google-maps-api-3

试图摆弄一个应用程序,在开发工具控制台中收到此错误“Uncaught TypeError:无法读取未定义的属性'1'”。我很确定这是因为我正在拉动json,而我正在使用的代理并没有正确地互相交谈。严重的问题,我真的不明白文件中发生了什么。我也看到有很多像这样的类似问题,所以我猜他们是非常本地化的,对社区来说不是很好。虽然我仍然很重要...我想知道代码中发生了什么,而不仅仅是修复问题。你可以在这里查看:http://dev.bowdenweb.com/busfinder.html我确实把它放在jsfiddle上,但它没有正确渲染。感谢您的任何建议!

1 个答案:

答案 0 :(得分:2)

loadBusesIntoMap似乎是问题的根源。在Chrome开发者工具中,单击错误旁边的箭头并跟踪堆栈。在运行Google地图代码之前,抛出错误的函数就是那个。你发送一个空buses数组的某个地方很可能。我首先检查它是否为空或首先length ......