遇到一个问题,需要得到ajax中success后获取的data值,但发现无论怎么调用最后返回的都是undefined。搜索以后发现:
ajax默认是异步调用的,所以得到的返回值是空值,要得到值必须改成同步:async: false,//同步。
function getData(pageIndex,obj){
var result = 0;
$.ajax({
type: 'POST',url: url,async: false,data:{
param:param
},dataType:'json',success : function(data) {
result = data;
}
});
return result;
}