ajax后台重定向会返回什么_处理jquery ajax重定向

我无法证明,但我希望这个脚本可以指导您找到解决方案:

您必须证明您的状态差异或来自“a.php”的每种响应类型的文本

$.ajax({

type: "GET",

url: "a.php",

complete: function (XMLHttpRequest, textStatus) {

if (XMLHttpRequest.status!=200) // or responseText

{

var fn = arguments.callee;

var _this = this;

setTimeout(function(){fn.call(_this, XMLHttpRequest, textStatus);}, 200);

}

else

{

//ok

}

}

});

或编辑:

complete: function xCompleteFunction(XMLHttpRequest, textStatus) {

if (XMLHttpRequest.status!=200) // or responseText

{

var _this = this;

setTimeout(function(){xCompleteFunction.call(_this, XMLHttpRequest, textStatus);}, 200);

}

else

{

//ok

}

}

编辑二:

将redirect.html:

$(function(){

$("#senddata").click(function(){

$.ajax({

type: "GET",

url: "a.php",

complete: function xCompleteFunction(XMLHttpRequest, textStatus) {

$("#info").append(""+XMLHttpRequest.status+"
"+XMLHttpRequest.responseText+"
");

if (XMLHttpRequest.status==301) // or responseText

{

var _this = this;

setTimeout(function(){xCompleteFunction.call(_this, XMLHttpRequest, textStatus);}, 200);

$("#info").append("waiting redirect
");

}

else

{

$("#info").append("redirect ok
");

}

}

});

});

});

send ajax request

 
 

a.php只会:

for($a=0;$a<1000000;$a++)

{

//wait

}

header('Location: b.php');

b.php:

print "hola mundo";

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值