首页 > 代码库 > ajax执行完成后,再执行下面的代码

ajax执行完成后,再执行下面的代码

一般ajax设置的都是异步的,但是有时候我们有这种需求,就是等ajax执行完成之后,在执行下面的函数。

1设置async:false

在jq中直接设置了ajax是异步的还是同步的

一般如果不写这个,默认的就是异步的;但是当async:false表示的就是同步的;

2将需要执行完成后的执行的代码放在ajax成功函数中

function ajax(){
    $ajax({
       url:xxxx,
       data:{},
       dataType:json,
       success:function(data){
          say();
      }
   })   
}    
function say(){
    alert(1);
}

 

ajax执行完成后,再执行下面的代码