如何使用ajax post请求重定向到页面

时间:2013-07-10 14:02:13

标签: jquery ajax

在我的网站中,用户登录后,由于ajax登录请求,成功登录响应,我希望将用户重定向到“appusers / appusers”,以便将请求发送到服务器侧模块'appusers'是一个post请求,带有一些参数,如limit,offset等。如何在客户端使用jquery完成此操作?

2 个答案:

答案 0 :(得分: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();

答案 1 :(得分:0)

您可以为此登录请求进行ajax调用,例如:

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

在名为redirectToPage()的{​​{1}}函数中,您可以为GET执行onSuccesswindow.location="http://www.bing.com"或提交POST表单($ {{{1 }})