4

何日もこのエラーで立ち往生しています。このエラーを解読できる人はいますか? アラートには必要な正しいデータが表示されますが、どういうわけか push() メソッドが機能しません.. よろしくお願いします!

4

1 に答える 1

6

見分けるのは簡単ではありませんが、コメントに基づいて、pushメソッドを呼び出しているオブジェクトはおそらくundefined. そして、これobjectarray.

次の行を置き換えます。

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 に答える