1

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

4

2 回答 2

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();
于 2013-07-10T14:04:55.640 回答
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您可以为 GET执行 awindow.location="http://www.bing.com"或 a或为 POST ($( )location.replace("http://www.microsoft.com")"#myForm").submit()

于 2013-07-10T14:07:01.283 回答