jQuery.ajax(options):
· url : String 请求的目的地址(默认当前页地址)
· type : String 请求方式(“POST”或“GET”,默认值为"GET")
· data : String 发送到服务器的数据,见自动转换为请求字符串格式
· password : String 用于响应 HTTP 访问认证请求的密码
· data Type : String 预期服务器返回的数据类型。xml,html,script,json,jsonp,text
· username : String 用于响应HTTP访问认证请求的用户名
· context : Object 用于设置Ajax 相关回调函数的上下文,即回调函数内 this 指向这个对象
· global : Boolean 是否触发全局AJAX事件(默认值 true)
· ifModified : Boolean 在服务器数据改变时获取新数据
· async : Boolean 表示是否为异步请求(默认值为 true 表示异步请求)
· cache : Boolean 表示是否缓存该页面 ()默认值为true ,表示缓存该页面
· beforeSend : function 发送请求前可修改 XMLHttpRequest 对象的函数(传递异步请求之前的事件),如添加自定义 HTTP 头。
· complete : function 请求完成后回调函数(成功或失败后均调用)
· success : function 请求成功后的回调函数
· error : function 请求失败时调用此函数
· dataFilter : function 给 Ajax 返回的原始数据进行预处理的函数。提供 data 和 type 两个参数:data 是 Ajax 返回的原始数据,type 是调用 jQuery.ajax 时提供的 dataType 参数。
· timeout : Number 设置请求超时时间(ms),此设置将覆盖全局设置
ajax post
function ajax_options() {
$.ajax({
url: "http://www.cnblogs.com/jams742003/archive/2009/12/30/1636152.html",
type: "post",
dataType: "json",
success: function(data) {
var tt = ' ';
$.each(data, function(k,v){
$.each(v,function(kk,vv){
tt += kk + ": " + vv + "<br/>";
});
});
$("#id").html(tt);
},
cache: false,
timeout: 5000,
error: function(){
<span> </span>alert("timeout");
}
});
}
jquery load() 方法:
$(selector).load(URL,data,callback);
jquery get() 方法:
$.get(URL,data,success(data,textStatus,jqXHR),dataType);
jquery post()方法:
$.post(URL,data,success(data,textStatus,jqXHR),dataType);