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
83510998 2020-07-18
TONIYH 2020-07-22
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
Richardxx 2020-11-09
learningever 2020-09-19
chongxiaocheng 2020-08-16
ajaxhe 2020-08-16