4

我已经被这个错误困扰了好几天了,任何善良的灵魂可以破译这个错误吗?警报显示了所需的正确数据,但不知何故 push() 方法不起作用..提前致谢!

4

1 回答 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 回答