偶尔用到ajax返回成功success里面data数据问题,例如:
$.ajax({
type:'POST',
url:'/range/arr',
dataType:'json',
async:false,
data:{
'proj_id':'123',
'exam_id':'123',
'city':city,
'room_ids':123
},
success:function(data){
csj_data = data;
console.log(csj_data)
},
});
这样做csj_data是获取不到值的,注意两点:
1.async:false
2.方法外面定义一个var csj_data = []; 一定是定义全局变量
OK,至此外部就可以调用了,如果还不行的话,就console.log一下,可能是顺序问题,可以逐个打印试试