2011-07-05 40 views
0

我有一個Web服務,它返回一個JSON文件,我需要在HTML 下拉列表中顯示數據(select)。我怎樣才能用jQuery或其他方法做到這一點?JSON Web服務爲HTML下拉列表

+0

退房此鏈接:http://remysharp.com/2007/01/20/auto-populating-select-boxes-using-jquery-ajax/ –

回答

4
$.getJSON(
    "/path/to/service", 
    function(data) { 

     var $s = $('.your_select_element').empty(); 

     // the actual contents of this loop will be 
     // specific to the data 
     for (var k in data) { 
      $('<option></option>') 
       .val(data[k].value) 
       .text(data[k].text) 
       .appendTo($s); 
     } 
    } 
) 
1
$.ajax({ 
    url: "http://pathto.html", 
    dataType: JSON, 
    success: function(data){ 
     $(data).each(function(){ 
      $("select").append();//Append what you want. 
     }); 
    } 
+1

jimbojw版本是正確的,我只是抓住了我已經完成的壁櫥代碼。 –