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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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执行完成后,再执行下面的代码的主要内容,如果未能解决你的问题,请参考以下文章

javascript 确保在一段代码执行后再执行下面的代码???

ajax同步导致ajax上面的代码不执行?

jquery问题,$.ajax在for循环里,如何控制完成success函数后再执行下一条循环?

在某些代码完成执行后延迟 $ajax 调用

Sleep() 方法后的代码片段没有被执行

如何等待ajax完成再执行相应操作