-1
Я создаю простое приложение. Я хочу обновить данные конкретной части на основе определенных значений выпадающего списка, но ответ с jsp-страницы будет на сервлет, но не заголовок назад на страницу jsp?Ajax: запрос идет на сервлет, но не возвращается на страницу jsp с обновленными значениями?
Код:
<script type="text/javascript">
var xmlRequest;
function changeCities() {
xmlRequest = new XMLHttpRequest();
xmlRequest.open("get", "InitCustomerPageServlet?cityId=2", true);
xmlRequest.send(null);
xmlRequest.onReadyStateChange = processResponse;
}
function processResponse() {
alert(1);
if(xmlRequest.readyState == 4 && xmlRequest.status == 200) {
alert(xmlRequest.responseText);
var response = xmlRequest.responseText;
document.getElementById("res").value = response;
}
}
</script>
<body>
<form action="post" name="customerRegForm">
<select name="state" onchange="changeCities()">
<option value="1">Gujarat</option>
<option value="2">Rajasthan</option>
</select>
<select name="cities"> </select>
<input type="text" name="res"></input>
</form>
</body>
Можете привести пример. Вы перерегистрировали часть, которую хотели? – Woody
Да, я создал страницу jsp и отправил запрос с помощью ajax, который входит в сервлет, а страница jsp все еще открыта, но без данных. – Developer
код –