jquery ajax返回值的取值问题
之前使用jquery Ajax时经常碰到需要调用ajax里成功返回后的值,可是总是拿不到。原来就是ajax默认情况下是异步请求,没有等取到success里的值就开始取值了当然取不到我们想要的结果。只需要配置参数async:false即可,也就是让ajax同步执行,success里执行完之后再去执行后面的js 语句取值。
function getMsg(val){
var msg="该公司名已被占用";
var post="name="+val;
post=encodeURI(post);
post=encodeURI(post);
$.ajax({
type: "POST",
url: "${basePath}comm/ajax.do?method=tryCompanyName",
cache: false,
async:false,
data: post,
dataType:'json',
success:function(data){
if(data=="1"){
msg=true;
}
}
});
return msg;
}
相关推荐
wcqwcq 2020-07-04
84423067 2020-06-12
wcqwcq 2020-06-26
delmarks 2020-06-14
ppsurcao 2020-06-14
tthappyer 2020-06-07
kentrl 2020-11-10
结束数据方法的参数,该如何定义?-- 集合为自定义实体类中的结合属性,有几个实体类,改变下标就行了。<input id="add" type="button" value="新增visitor&quo
ajaxyan 2020-11-09
zndy0 2020-11-03
学留痕 2020-09-20
learningever 2020-09-19
chongxiaocheng 2020-08-16
ajaxhe 2020-08-16