XMLHttpRequest — параметр currentPage не обновляется при отправке формы без обновления

#javascript #jsp #xmlhttprequest

#javascript #jsp #xmlhttprequest

Вопрос:

У меня есть функция, подобная приведенной ниже:

 function submitNextPageRequest() {
            createRequest();
            request.open("POST", "getFilteredData?  pageIndex=${currentPage 1}amp;channelName=${channelName}amp;modelType=${modelType}amp;queryparam=${queryparam}",true);
            request.setRequestHeader("Content-Type",
                    "application/x-www-form-urlencoded; charset=UTF-8");
            request.onreadystatechange = showResults;
            request.send();
        }
  

Я вызываю эту функцию onclick способом с кнопки.

 <button type="button" id="nextBtn" name="nextBtn" onclick="submitNextPageRequest()">Next</button>
  

Поведение приложения:

Изначально страница будет загружена со страницей результатов 10.

После того, как я нажму кнопку далее, параметр pageIndex будет передан как 2. Этот параметр будет получен в сервлете, и я загружу и отправлю следующие 10 результатов в JSP на основе параметра pageIndex. При отправке в JSP я устанавливаю pageIndex в атрибуте запроса равным 2. Таким образом, когда я нажимаю Далее, pageIndex станет 3.

На странице 2 я нажимаю кнопку Далее. Но индекс страницы остается равным 2.

Может кто-нибудь, пожалуйста, помочь мне в этом вопросе. Заранее большое спасибо.

Комментарии:

1. Для справки я также добавляю эти функции: функция showResults() { if (request.readyState == 4) { if (request.status == 200) { document.getElementById(«SearchResults»).innerHTML = request.responseText; } } } функция createRequest() { try { request = new XMLHttpRequest(); } catch ( noXMLHttpRequestException) { попробуйте { запрос = новый ActiveXObject(«Msxml2.XMLHTTP»); } поймать (noMsxml2XMLHTTPException) { попробуйте { запрос = новый ActiveXObject(«Microsoft.XMLHTTP»); } поймать (noMicrosoftXMLHTTPException) { запрос = false; } } } }

2. Есть ли какой-либо способ увеличить pageIndex на 1 всякий раз, когда я нажимаю кнопку Next в JSP ..?