Ajax根据后台返回值判断请求成功还是失败
1个回答
展开全部
最原始的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>
<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,则每批次只导入多少行就返回操作结果,这样就可以阶段性的跟踪后台操作状态。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询