经常遇到js中需要用到ajax请求后台得到的结果,并根据结果数据进行下一步操作。
但是发现ajax后面的代码块,经常在得到ajax请求结果前就执行,调查后才发现
Ajax通常默认情况下都是异步请求数据的,如果想同步请求数据,那么只需要设置async的值为false即可(默认是true)。
async: false
或者在全局设置AJax属性:
$.ajaxSetup({
async: false
});
经常遇到js中需要用到ajax请求后台得到的结果,并根据结果数据进行下一步操作。
但是发现ajax后面的代码块,经常在得到ajax请求结果前就执行,调查后才发现
Ajax通常默认情况下都是异步请求数据的,如果想同步请求数据,那么只需要设置async的值为false即可(默认是true)。
async: false
或者在全局设置AJax属性:
$.ajaxSetup({
async: false
});