Это может быть полезно, если ваша страница была неуверенной, если она ожидала возврата ошибок на страницу или на «новую» страницу подтверждения отправки. Это может быть использовано, когда вы хотите поместить сервлет проверки (или что-то еще) перед сервлетом подачи (или что-то еще). Если страница всегда попадает в сервлет проверки, вы скрываете сервлет отправки, который фактически выполняет обновление данных. В случае, если проверка пройдена, перешлите к сервлету отправки. Пользователь никогда не знает, что произошло в фоновом режиме.
Когда страница получает ответ, вы можете просто просмотреть первую часть текста ответа и определить, было ли у него ключевое слово, установленное сервером, что означает, что это новая страница. Удалите ключевое слово из текста и сделайте document.write (ajax.responseText); как описано ранее. В противном случае вставьте текст ответа в свой блок errorBox и позвольте пользователю повторить попытку.