jquery 判断 重定向url_在使用jquery .ajax()重定向的POST之后获取实际的URL

我正在跟踪我的Web应用程序中的PRG(Post-Redirect-Get)模式,并使用以下内容来完成大部分的POST:

$.ajax({

type: 'POST',url: 'A.html',data: '....',statusCode: {

302: function() {

alert("302"); // this is never called

},200: function() {

alert("200");

},},success: function (data,textstatus) {

alert('You are now at URL: ' + ??);

},error: function (data) {

},complete: function (jqXHR,});

发生任何重定向后,我需要获取URL,即.ajax()函数调用的最终GET的URL.例如,A.html的POST可能会重定向到B.html或C.html(总是通过302的).如何获取最终到达网址?

我正在使用jquery 1.5.1,并使用代理人目睹了jquery默认遵循重定向 – 我很高兴.我不在乎任何响应302的网址 – 我只想知道.ajax()的“success:”或“complete:”钩子被触发的最终请求的URL.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值