jquery中,ajax返回值,获取不到。
两种原因会导致这种情况:1.ajax未用同步 2.在ajax方法中直接return返回值
把要返回的result定义在ajax外面,在ajax内部对result赋值,然后 在ajax外部用return,
在ajax内部是不能用return的。
正确example:
function checkAccount3(){
var result = "3:2";
$.ajax({
url : path+'/user/checkAccount.do',
type : "post",
data : {},
async : false,
success : function(data) {
result = "3:1";
}
});
return result;
}