代码之家  ›  专栏  ›  技术社区  ›  Francisco Noriega

jquery中的2个连续的.load调用是否执行异步?

  •  4
  • Francisco Noriega  · 技术社区  · 15 年前

    在下面这样的脚本中, load 函数是异步调用还是逐个调用?

    <script language="javascript" type="text/javascript">
    
        $(document).ready(function () {
    
              $("#TheLink").click(){        
                    $("#PlaceToUpdate1").load("/Controller/Method/View1");
                    $("#PlaceToUpdat2").load("/Controller/Method/View2");
    
              }
    
            });
        }); 
    </script>
    
    2 回复  |  直到 9 年前
        1
  •  7
  •   Sampson    15 年前

    默认情况下是异步的。如果你需要他们一个接一个,你可以做一些事情:

    1. 把第二个放在第一个的回调中。
    2. 集合 $.ajax({async:false})
    3. 你甚至可以在队列中设置这些。

    最干净的方法可能是选项2。

        2
  •  0
  •   D.C.    15 年前

    是的,满载要求是:

    load( url, [data], [callback] )
    

    第三个可选参数是一个回调方法,当异步加载方法完成时将调用该方法。