jQuery 下的 Ajax 基本知识整理

来源:互联网 发布:明星和普通人长相知乎 编辑:程序博客网 时间:2024/05/22 03:48

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



0 0
原创粉丝点击