繁体   English   中英

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

[英]how to redirect to a page using ajax post request

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

您可以动态填写POST表单的字段并触发submit()按钮,它将转到操作页面集。

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

在AJAX调用的成功功能中,

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

您可以像这样对登录请求进行ajax调用:

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

并在名为onSuccessredirectToPage()函数中,您可以对GET执行window.location="http://www.bing.com"location.replace("http://www.microsoft.com")或提交POST表单($( "#myForm").submit()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM