Ajax根据后台返回值判断请求成功还是失败

 我来答
百度网友d7e10266d1
2012-12-22 · TA获得超过5480个赞
知道小有建树答主
回答量:713
采纳率:0%
帮助的人:716万
展开全部
最原始的ajax就不写了,比较麻烦,这里采用jquery框架下的ajax请求。
<script language='javascript' src='jqeury.js'></script>
<script language='javascript'>
$.ajax({
url:"server_response.php", //请求的服务器地址

type:"post", //发送数据的类型
data:{"参数":"值"}, //发送的数据

success:function(data,status){ //请求成功的回调函数

if(status=="success"){

if(parseInt(data)==1){//操作成功,其实这里完全由后台控制,返回1或者"OK"什么的都行
alert("操作成功!");

}else{
alert("操作失败!");

}

}

}

});

</script>
追问
ajax返回的是http代码,我后台程序要执行几分钟,期间http自动返回失败请求。所以是跳不到success的
追答
这种情况下你就需要想办法让后台程序分批执行
比如后台操作是导入Excel,则每批次只导入多少行就返回操作结果,这样就可以阶段性的跟踪后台操作状态。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式