• 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);
    }

     3有的需要在ajax中回调函数

    function ajax(callback){
        $ajax({
           url:xxxx,
           data:{},
           dataType:json,
           success:function(data){
              callback&&callback(data);
          }
       })   
    }    
    ajax(function(data){
       //其他需要等待ajax结果的出来之后才能使用的代码 
    })
  • 相关阅读:
    第五天
    第四天
    第三天
    四则运算2
    对于搜狗输入法
    用户及用户场景分析
    总结
    第一阶段总结
    第七天
    第六天
  • 原文地址:https://www.cnblogs.com/GainLoss/p/6045990.html
Copyright © 2020-2023  润新知