zoukankan      html  css  js  c++  java
  • 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结果的出来之后才能使用的代码 
    })
  • 相关阅读:
    逆元模板
    同余方程
    计算系数
    Mayan游戏
    【分治】聪明的质检员(二分)
    瑞士轮(归并排序)
    极值问题
    传纸条
    2014-2015-1学期学习计划
    桌面综合实训答辩验收详情
  • 原文地址:https://www.cnblogs.com/GainLoss/p/6045990.html
Copyright © 2011-2022 走看看