我已经被这个错误困扰了好几天了,任何善良的灵魂可以破译这个错误吗?警报显示了所需的正确数据,但不知何故 push() 方法不起作用..提前致谢!
问问题
11859 次
1 回答
6
这并不容易分辨,但根据评论,您调用push
方法的对象可能是undefined
. 这object
应该是一个array
.
替换这一行:
layer[result['layerId']].push(result);
使用以下代码:
if("undefined" != typeof layer[result['layerId']]) {
layer[result['layerId']].push(result);
}
else {
layer[result['layerId']] = new Array();
layer[result['layerId']].push(result);
}
让我知道它是否有效。
于 2013-03-28T05:49:59.957 回答