以前做项目很少理会async这个属性
今天做项目的时候 由于原来是点击查看按钮进行查看
现在要把需求改成默认进入页面就直接显示内容
我在js加载的时候就需要调用一次查看的点击事件
我在整个js初始加载的那段代码最下面加了
$("#search").click()
但是这时候问题出来了
由于刚开始加载的时候 我是动态往几个下拉框里添加了数据
然后查询的时候是从已选择的下拉框内值进行筛选选择的
初始加载的时候,莫名的js先加载我的$("#search").click()事件了
这个时候 我的下拉里面的数据还没写入 然后就获取不到应该得到的筛选条件的值啦
我现在就想让他将所有其他数据都填入加载完成后,最后实现我那个点击事件
但他不按顺序来
最后想到了async这个属性
这个属性就是进行ajax异步和同步请求
设置为false时,进行同步请求,就是当前ajax运行完毕后然后运行后面的代码
async默认为true 就是异步 会使得当前ajax没有运行完就直接会运行后面的代码
现在我的需求就是同步请求
帮当前运行完成后 再运行后面的代码