У меня есть ситуация, когда я отправляю запрос jjery ajax post, но в моем веб-приложении обработчик для этого конкретного запроса ajax (после обработки параметров post) будет вызывать действие в другом контроллере (не уверен, называется ли это перенаправлением) который в основном отображает всю страницу сайта (например, обновление страницы). Но я замечаю, что браузер продолжает отображать ту же страницу, а не обновлять содержимое новой страницы.
Что-то не так? Как я могу справиться с этой ситуацией?
Мне пришлось отредактировать свой вопрос, потому что я изменил свой вызов ajax.
Вот как выглядит код:
function chkSubmit(event, actionType) {
var msgid = showlst('Please wait ...');
var data = ''
if (actionType == 'IAmDone') {
var letters = 'e,b,c'
data = 'actionType=' + actionType + '&letters=' + letters;
} else data = 'actionType=' + actionType;
$j.ajax({
type: 'POST',
url: context + '/app/handleChk',
data: data
});
return false;
}
Приведенная выше функция запускается при нажатии кнопки на странице. Но эта же страница продолжает отображаться. Отладчик браузера показывает, что он получил ответ 200 OK от нового действия, которым он должен был обновить страницу. Я использую браузер Chrome и JQuery 1.6.1
Извините за опечатку в примере кода. Я исправил это.