2012-09-24 114 views
1

我從PHP腳本下面返回數據:通過JSON數組循環Jquery的

[{ 「鎮」: 「Mancetter」},{ 「鎮」: 「曼徹斯特」},{ 「鎮」:」 Mancot皇家「}]

我基本上只是想遍歷結果並顯示鎮,這裏是我的jQuery:

function search_town(){ 


var keyword = $('.town_s').val() 


    $.ajax({ 
     type: "GET", 
     url: "class/ajax.php", 
     data: { "town_search" : keyword }, 
     success: function(data){ 

      var data = $.parseJSON(data); 

      for (var i = 0, l = data.length; i < l; i++) { 

        alert(i + ': ' + data[i]); 
       } 


     } 
}); 

     } 

我沒有得到期望的結果...什麼是警告0:[object Object]

任何想法我可能會出錯?

感謝

回答

4

您需要指定屬性通過循環你通過每一個對象數組中..所以第一次迭代將讓你

{"Town":"Mancetter"} 
得到

data[i].Town 

您可以通過使用data[i].Town

+0

而且就像通過魔法,它的作品,你搖滾!所以data [i]選擇數組中的對象? – jhodgson4

+0

是的。根據你的數據結構..你有一個3個對象的數組..所以每個循環返回每個對象 –

+0

偉大的東西,感謝您的幫助。 – jhodgson4