在jquery中连续2次.load调用会执行异步吗?
在如下的脚本中,是否会异步或一个接一个地调用load
函数?
$(document).ready(function () { $("#TheLink").click(){ $("#PlaceToUpdate1").load("/Controller/Method/View1"); $("#PlaceToUpdat2").load("/Controller/Method/View2"); } }); });
默认情况下是异步的。 如果你需要他们一个接一个,你可以做一些事情:
- 将第二个放在第一个回调中。
- 设置
$.ajax({async:false})
- 您甚至可以将它们设置在队列中。
最干净的方法可能是选项2。
是的,完整的加载调用是:
load( url, [data], [callback] )
第三个可选参数是一个回调方法,它将在异步加载方法完成时调用。