2014-06-25 42 views
0

打印出來我必須通過JSON列表這樣傳遞一個JSON列表通過servlet和使用jQuery

{ 
"Airports": [ 

{ "Name":"value" , 
"City":"value", 
"Latitude": "value", 
"Longitude": value" }, so on... 
] 
} 

和jQuery中打印出來,但unfortuntately我沒有得到預期的結果。這是它的代碼。該servlet傳遞一個名爲list的對象,但我沒有把它帶入成功函數。你能告訴我我錯在哪裏嗎?

success: function(data){ 

       $.each(data.result.list, function(key, value) { 
        $('#airportscities') 
        .append($("<option></option>") 
        .attr("value",value) 
        .text(value)); 
       });  
      } 

這是我想打印出

[{"name":"Amendola","country":"Italy","city":"Amendola","latitude":"41.541392","longitude":"15.718083"},{"name":"Crotone","country":"Italy","city":"Crotone","latitude":"38.997225","longitude":"17.080169"}, 
+0

你沒有進入成功的功能,因爲你得到一個錯誤。您可以像捕捉成功一樣捕捉錯誤。 http://api.jquery.com/jquery.ajax/ –

回答

0

試試這個json的列表的例子。

success: function(data){ 
    var jsonObj = $.parseJSON(data); 
    $.each(jsonObj.Airports, function(key, value) { 
     $("#airportscities").append($('<option>', { 
       value:value[1], 
       text:value[1] 
     })); 
    });  
} 
從這個

,城市價值將下降填充下拉列表