//设置ajax为同步或者异步
//异步
$.ajaxSetup({
async: true
});
//同步
$.ajaxSetup({
async:false
});
如果该设置 了同步,以后用$.get(),和$.post()就是同步了,默认是异步的。
$.ajax();
$.load
$.get();
$.post();
$.getScript();//这个所用的场景:有时候页面加载时不需要加载所有的文件,只需要在某种特定操作之后才需要去加载
例:
$(function(){
$("#btn").click(function(){
$(this).getScript("test.js",function(){
//加载完执行的函数
});
});
})
$.getScript只有在没有加载的情况下才去加载:
加载代码如下:
<script language="javascript">
var script = document.getElementsByTagName('script'),
len = script.length,count = 0;
for(var i = 0; i < len; i++){
if(script[i].src != '这里写你要判断的js地址'){
count++;
}
}
if(count == len){
$.getScript('js');
}
</script>
本文详细解释了Ajax同步与异步的概念,并通过实例展示了如何在不同场景下选择使用同步或异步方式。重点介绍了$.getScript()方法在特定操作后的应用,以及在页面加载时仅在必要时加载代码的高效性。
627

被折叠的 条评论
为什么被折叠?



