如何设置jquery的ajax方法为ajax是同步还是异步的


我们试想在函数里先定义一个变量然后在ajax里赋值,最后在函数的末尾返回这个变量会不会有效果呢?我们把代码修改如下:


1、添加async:false.即修改为ajax是同步还是异步的了,什么意思(按同事解释就是,这是等这个ajax有了返回值后才会执行下面的js一语道破天机,怪不得以前很多ajax调用里面的赋值都不起作用)这樣等ajax给bol赋值完毕后,才执行下面的js部分而刚刚异步的话,还没有来得及赋值就已经return了。


2、 通过传入一个函数解决这个问题


在实际使用中我们经常会用的Ajax(异步加载,在不刷新整个网页的前提下对网页部分内容进行更新)

使用时偶尔会遇上需要从一个接口中得到一个数组和数据对应的id,茬另一个接口上再得到数据最初写法如下:

我要回帖

更多关于 ajax是同步还是异步的 的文章

 

随机推荐