在jquery中连续2次.load调用会执行异步吗?

在如下的脚本中,是否会异步或一个接一个地调用load函数?

  $(document).ready(function () { $("#TheLink").click(){ $("#PlaceToUpdate1").load("/Controller/Method/View1"); $("#PlaceToUpdat2").load("/Controller/Method/View2"); } }); });  

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

  1. 将第二个放在第一个回调中。
  2. 设置$.ajax({async:false})
  3. 您甚至可以将它们设置在队列中。

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

是的,完整的加载调用是:

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

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