2013-07-10 2 views
1

На моем веб-сайте после входа пользователя в систему и успешного ответа на вход в результате запроса на вход в систему ajax я хочу, чтобы пользователь был перенаправлен на «appusers/appusers» ', так что запрос, отправленный модулю «appusers» на стороне сервера, является почтовым запросом с некоторыми параметрами, такими как ограничение, смещение и т. д. Как это сделать с jquery на стороне клиента?как перенаправить на страницу с использованием запроса ajax post

ответ

6

Вы можете заполнить поля формы POST динамически и вызвать кнопку submit(), и она перейдет на страницу действия.

<form action="appusers/appusers" method="POST"> 
    <input id="limit" type="hidden" value="" name="limit" /> 
</form> 

В функции успеха вызова AJAX,

$('#limit').val('My Limit'); 
$(form).submit(); 
0

Вы можете сделать вызов AJAX для запроса авторизации, как это, например:

$.ajax({ 
     url: getSvcUrl(service, method), 
     type: "GET", 
     data: request, 
     dataType: "json", 
     contentType: "application/json; charset=utf-8", 
     async: isAsync, 
     success:     redirectToPage(); 
     , ... 

и в функции redirectToPage() по телефону onSuccess вы можете сделать window.location="http://www.bing.com" или location.replace("http://www.microsoft.com") для получения или отправки формы для POST ($ ("#myForm").submit())

Смежные вопросы