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 + "
"; }); }); $("#id").html(tt); }, cache: false, timeout: 5000, error: function(){ 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);



你可能感兴趣的:(jQuery学习笔记,ajax)