我是Javascript,JSON和jQuery的新手。所以請容易對我。我有一個包含下拉列表的JSP頁面。下載列表的內容在頁面加載時填充。我寫了一個Servlet,它以Map的形式返回下拉列表的內容,並將其轉換爲JSON字符串並通過response.getWriter().write(json);
發送回jsp。但是,我無法從jsp端獲得結果,並且填充從結果中包含下拉列表。這裏是我的代碼通過jQuery動態生成下拉列表的內容
customer.jsp
$(document).ready(function(){
getCustomerOption('customer');//try to pre-populate the customer drop down list
});
function getCustomerOption(ddId){
var dd = $('#' + ddId);
$.getJSON("http://localhost:8080/WebApps/DDListJASON", function(opts) {
$('>option', dd).remove(); // Remove all the previous option of the drop down
if(opts){
$.each(opts, function(key, value){
dd.append($('<option/>').val(key).text(value));
}
}
});
}
down where the drop down list is generated
<select id="customer" name="customer">
<option></option>
</select>
結果沒有得到填充到列表中。如此悲傷
剛剛更新了代碼。現在是正確的。 –