Mik*_*tor 15 jquery redirect http
我有一个链接调度Ajax POST来执行操作.如果用户尚未登录,则action方法返回302重定向到登录页面.如果发生这种情况,我想捕获重定向,以便我可以在灯箱中显示登录表单.
但是,似乎jQuery遵循重定向而不返回控制或调用回调函数.在下面的代码中,从不调用302重定向的警报,并且在调用dataFiler函数时,数据是登录页面的内容.
如何才能看到页面已发送302重定向,并分支到不同的操作?
$.ajax(url,
{
data: postArguments,
type : "POST",
success: function (data) { alert(' success function'); },
statusCode:
{
302: function () { alert(' received redirect 302'); },
301: function () { alert(' received redirect 301'); }
},
dataFilter: function (data, type) { alert('got data ' + data); return data; }
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12298 次 |
| 最近记录: |