jQuery 下的 Ajax 基本知识整理

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);



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值