一,加载页面时默认执行的方法
1)、JS方法
<script type="text/javascript">
window.onload=function(){
func1();
func2();
func3(); }
</script>
2)jQuery写法
window.onload =function() { $("table tr:nth-child(even)").addClass("even"); //这个是jquery代码 };
$(document).ready(function() { $("table tr:nth-child(even)").addClass("even"); //任何需要执行的js特效 });
$(function() { $("table tr:nth-child(even)").addClass("even"); //任何需要执行的js特效 });
二,异步加载数据ajax
$(document).on('ready',function(){
$.ajax({
url: xxx,
type: 'post',
dataType: 'json',
async: true,
success: function(data){
xxxx
},
error: function(){
xxxx
}
});
});
补充:
async
类型:Boolean
默认值: true。默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。
注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
beforeSend(XHR)
类型:Function
发送请求前可修改 XMLHttpRequest 对象的函数,如添加自定义 HTTP 头。
XMLHttpRequest 对象是唯一的参数。
这是一个 Ajax 事件。如果返回 false 可以取消本次 ajax 请求。
cache
类型:Boolean
默认值: true,dataType 为 script 和 jsonp 时默认为 false。设置为 false 将不缓存此页面。
complete(XHR, TS)
类型:Function
请求完成后回调函数 (请求成功或失败之后均调用)。
参数: XMLHttpRequest 对象和一个描述请求类型的字符串。
这是一个 Ajax 事件。
timeout
类型:Number
设置请求超时时间(毫秒)。此设置将覆盖全局设置。
type
类型:String
默认值: “GET”)。请求方式 (“POST” 或 “GET”), 默认为 “GET”。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。
url