ajax中返回data判断后 怎么终止js 不继续执行后边的js
//检查代码重复varajaxPara={"MKDM":$("#Txt_mkCode").val()}yhSevice.checkMKDM(ajaxPara,functi...
//检查代码重复
var ajaxPara= {
"MKDM" : $("#Txt_mkCode").val()
}
yhSevice.checkMKDM(ajaxPara, function ( data ){
if(data.result=="0"){
alert("成功没重复");
}
else{
alert("重复");
return false;
}
});
******************************************************
return false;不管用还是会执行后边的js 展开
var ajaxPara= {
"MKDM" : $("#Txt_mkCode").val()
}
yhSevice.checkMKDM(ajaxPara, function ( data ){
if(data.result=="0"){
alert("成功没重复");
}
else{
alert("重复");
return false;
}
});
******************************************************
return false;不管用还是会执行后边的js 展开
2个回答
展开全部
楼上说的那个是有一定道理的但是不全对
ajax的确是异步,但是,会造成数据丢失之类的状况基本全出在万恶的IE身上,在chrome以及FF等几乎没有见过。而且ajax是有属性可以设置强制同步的。
楼主试试break,不要忘了加代码段标识,像这样
$("#msg").append("start<br>");
loop:{
$("#msg").append("1<br>");
$("#msg").append("2<br>");
$("#msg").append("3<br>");
$("#msg").append("4<br>");
break loop;
$("#msg").append("5<br>");
$("#msg").append("6<br>");
$("#msg").append("7<br>");
$("#msg").append("8<br>");
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询