サーバーから次のjson応答があります。
$data=[[
{"left":{"p1":{"x":0,"y":0},"p2":{"x":0,"y":15}},
"right":{"p1":{"x":15,"y":0},"p2":{"x":15,"y":15}},
"up":{"p1":{"x":0,"y":0},"p2":{"x":15,"y":0}},
"bottom":{"p1":{"x":0,"y":15},"p2":{"x":15,"y":15}}},
{"left":{"p1":{"x":0,"y":15},"p2":{"x":0,"y":30}},
"right":{"p1":{"x":15,"y":15},"p2":{"x":15,"y":30}},
"up":{"p1":{"x":0,"y":15},"p2":{"x":15,"y":15}},
"bottom":{"p1":{"x":0,"y":30},"p2":{"x":15,"y":30}}}
],
[
{"left":{"p1":{"x":0,"y":0},"p2":{"x":0,"y":15}},
"right":{"p1":{"x":15,"y":0},"p2":{"x":15,"y":15}},
"up":{"p1":{"x":0,"y":0},"p2":{"x":15,"y":0}},
"bottom":{"p1":{"x":0,"y":15},"p2":{"x":15,"y":15}}},
{"left":{"p1":{"x":0,"y":15},"p2":{"x":0,"y":30}},
"right":{"p1":{"x":15,"y":15},"p2":{"x":15,"y":30}},
"up":{"p1":{"x":0,"y":15},"p2":{"x":15,"y":15}},
"bottom":{"p1":{"x":0,"y":30},"p2":{"x":15,"y":30}}}
]
]
左の p1 ポイントの x ごとに警告したいと思います。
$.getJSON("jetData",
function(data) {
$.each(data, function(i,item){
alert(data[i].left.p1.x);
});
});
私は得ています
Uncaught TypeError: Cannot read property 'p1' of undefined
どうすれば正しいですか?
アップデート:
申し訳ありませんが、間違った例を投稿しました。2x2 行列について話していることに気付くのに少し時間がかかりました。そのため、2 つのループで値を出力する必要があります。