语法: $.ajax(Option);
选项名 值类型 初始值 说明
async boolean true 非同期通信标志,为ture时,执行非同期通信; 为false时,执行同期通信. 在同期通信的情况下,浏览器回答前不能执行任何操作
beforeSend function - 通信前调用的AJAX Event(事件),返回值指定为 false时, 可以取消AJAX通讯
cache boolean true 是否缓冲通信结果的标志为true时,执行缓冲; 反之 不执行缓冲. 另外, 当 dataType 指定为script 或 jsonp时, 值为false
complete function - Ajax通信结束时调用和Ajax Event,在success 或 error 调出后被调用
contentType string application/x-www-form-urlencoded 在向服务器发送数据时使用,指定content-type的值,几乎不用修改
data object/string - 指定发关给服务器的数值.当以属性的形式指定时,会被转换为query字符串
dataFilter function - 过滤从服务器返回的值,在只需取出所需时使用. 第 1个参数为 数据,第2个参数为dataType
dataType string jQuery根据回答自动判断 指定服务器的返回值类型,省略时自动判断
error function - 通讯失败时调用的Ajax Event 参数分别是 : XMLHttpRequest对象, 错误内容和补充例外对象. 第2个参数为null以外值时,可以获取timeout,error,notmodified,parseerror 等值.
global boolean true 是否使用ajaxComplete全局句柄的标志,为true 使用, 为false 不使用
ifModified boolean false 检查服务器应答中含有的Last-modified头,只有前一次的应答有变更时,才返回成功status. 为true时,检查; 为false时,不检查
jsonp string - 在执行jsonp请求的情况下使用. API方指定callback函数后,与success属性联系, 将作为callback函数被调用
password string - 在执行需要HTTP连接认证时指定
processData boolean true data属性中指定的对象是否转换为query字符串的标志。初始值为true, 变换为 application/x-www-form-urlencoded 形式,以其他形式传输时,为false.
scriptCharset string - 在dataType为jsonp或script 且Ajax执行页面与服务器中的字符集不同时指定
type string get 指定请求类型为post或get,初始值为get.
url string 当前页面的URL 指定送出请求对象URL,初始值是向当前的页面通信
username string - 在执行需要HTTP连接认证时指定
xhr function - 在Ajax的XMLHttpRequest对象生成时调用的callback函数.在IE中,生成ActiveXObject对象时也被调用
jQuery Ajax 操作函数
$.ajax(); // 执行异步HTTP(ajax)请求
.ajaxComplete(); // 当 Ajax 请求完成时注册要调用的处理程序。这是一个 Ajax 事件
.ajaxError(); // 当 Ajax 请求完成且出现错误时注册要调用的处理程序。这是一个 Ajax 事件
.ajaxSend(); // 在 Ajax 请求发送之前显示一条消息
$.ajaxSetup(); // 设置将来的 Ajax 请求的默认值
.ajaxStart(); // 当首个 Ajax 请求完成开始时注册要调用的处理程序。这是一个 Ajax 事件
.ajaxStop(); // 当所有 Ajax 请求完成时注册要调用的处理程序。这是一个 Ajax 事件
.ajaxSuccess(); // 当 Ajax 请求成功完成时显示一条消息
$.get(); // 使用 HTTP GET 请求从服务器加载数据
$.post(); // 使用 HTTP POST 请求从服务器加载数据
$.getJSON(); // 使用 HTTP GET 请求从服务器加载 JSON 编码数据
$.getScript(); // 使用 HTTP GET 请求从服务器加载 JavaScript 文件,然后执行该文件
.load(); // 从服务器加载数据,然后把返回到 HTML 放入匹配元素
$.param(); // 创建数组或对象的序列化表示,适合在 URL 查询字符串或 Ajax 请求中使用
.serialize(); // 将表单内容序列化为字符串
.serializeArray(); // 序列化表单元素,返回 JSON 数据结构数据
dataType 值的类型
xml 可以通过jQuery处理XML文档
html 可以接受html文本数据,文本中含有script时将被执行
script 将以文本数据的形式接受JavaScript,未指定cache选型时,cache无效.
json 以JSON形式的数据判断,以JavaScript对象的形式返回
jsonp 接受json形式的数据,将数据传递到以callback形式指定的方法中,以JSON形式处理数据,主要在解决closedomain时使用
text 接受文本形式的数据
Ajax 笔记
最新推荐文章于 2024-08-14 19:24:14 发布