的第一個項目我有一個JSON對象是這樣的:
{
"mesta": [
{
"latlng": [49.094046,15.893415],
"nazev": "Město Jaroměřice nad Rokytnou"
},
{
"latlng": [49.44119,18.09461],
"nazev": "Obec Vidče"
},
{
"latlng": [49.5047,17.10139],
"nazev": "Obec Smržice"
}
],
"orp": [
{
"latlng": [49.2156,15.87819],
"nazev": "Město Třebíč (ORP)"
},
{
"latlng": [49.457623,18.142622],
"nazev": "Město Rožnov pod Radhoštěm (ORP)"
}
]
}
當我嘗試遍歷對象,我只在警告得到第一個項目(MESTA)。根據jsonlint的語法是正確的。我錯過了什麼嗎?
function loadMarkers() {
$.getJSON('data.json', function(data) {
$.each(data,function(index,obj) {
alert(index);
});
});
}
爲我工作: http://jsbin.com/usakic – 2012-03-20 10:10:32
假設*是* JSON響應,[這應該工作正常](http://jsfiddle.net/TzqMA/)。你確定**這是*完全*服務器返回的是什麼? – Matt 2012-03-20 10:10:49
適用於我:http://jsfiddle.net/bFFyL/。重新檢查返回的對象。 – jgauffin 2012-03-20 10:11:26