Я новичок в Javascript, JSON и jQuery. Поэтому, пожалуйста, успокойся. У меня есть страница JSP, содержащая выпадающий список. Содержимое выпадающего списка заполняется при загрузке страницы. Я написал сервлет, который возвращает содержимое выпадающего списка в виде карты и преобразует его в строку JSON и отправляет обратно в jsp через response.getWriter().write(json);
Однако у меня возникают проблемы с возвратом результата со стороны jsp и заполнением содержащий выпадающий список из результата. Вот мои кодыДинамически сгенерировать содержимое списка Drop Down через 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>
Результат ничто получить заселенных в список. Так грустно
Только что обновил коды. Сейчас это правильно. –