ajax取出的数组在外部函数访问为空

在用ajax访问数据库的时候,想在$.ajax({内部获取留在外部函数使用。

但是一直是有数组显示但是为空,例如这样:

ajax取出的数组在外部函数访问为空

取值也是显示undefined,length也是0。

原因是ajax默认异步方式,先访问后面内容再向数据库请求内容。

添加属性:async:false变成同步方式,这样就可以了:

ajax取出的数组在外部函数访问为空