最近ajax的使用十分频繁,对其许多参数还不是很了解,特此总结。

  • 通用写法

 1 $.ajax({
2 url: "http://www.hzhuti.com", //请求的url地址
3 dataType: "json", //返回格式为json
4 async: true, //请求是否异步,默认为异步,这也是ajax重要特性
5 data: { "id": "value" }, //参数值
6 type: "GET", //请求方式
7 beforeSend: function(request) {
8 //请求前的处理
9 request.setRequestHeader("Content-type","application/json");
10 request.setRequestHeader("Source","101");
11 request.setRequestHeader("Token","aaw--wssw-ss...");
12 },
13 success: function(data) {
14 //请求成功时处理
15 },
16 complete: function() {
17 //请求完成的处理
18 },
19 error: function() {
20 //请求出错处理
21 }
22 });
  • 参数详解

格式说明: 

  参数名;
  参数类型;
  参数说明,默认值,可选值;
url
  String
  (默认: 当前页地址) 发送请求的地址。 type
  String
  (默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET"。
  注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。 timeout
  Number
  设置请求超时时间(毫秒)。此设置将覆盖全局设置。 async
  Boolean
  (默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。 beforeSend
  Function
  发送请求前可修改 XMLHttpRequest 对象的函数,如添加自定义 HTTP 头。XMLHttpRequest 对象是唯一的参数。
  function (XMLHttpRequest) {
   this;
  } cache
  Boolean
  (默认: true) jQuery 1.2 新功能,设置为 false 将不会从浏览器缓存中加载请求信息。 complete
  Function
  请求完成后回调函数 (请求成功或失败时均调用)。参数: XMLHttpRequest 对象,成功信息字符串。
  function (XMLHttpRequest, textStatus) {
  } contentType
  String
  (默认: "application/x-www-form-urlencoded") 发送信息至服务器时内容编码类型。默认值适合大多数应用场合。 data
  Object,String
  发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。
  查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。
  如果为数组,jQuery 将自动为不同值对应同一个名称。
  如 {foo:["bar1", "bar2"]} 转换为 '&foo=bar1&foo=bar2'。 dataType
  String
  预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息返回 responseXML 或 responseText,并作为回调函数参数传递,可用值:
  "xml": 返回 XML 文档,可用 jQuery 处理。
  "html": 返回纯文本 HTML 信息;包含 script 元素。
  "script": 返回纯文本 JavaScript 代码。不会自动缓存结果。
  "json": 返回 JSON 数据 。
  "jsonp": JSONP 格式。使用 JSONP 形式调用函数时,
  如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。 error
  Function
  (默认: 自动判断 (xml 或 html)) 请求失败时将调用此方法。
  这个方法有三个参数:XMLHttpRequest 对象,错误信息,(可能)捕获的错误对象。
  function (XMLHttpRequest, textStatus, errorThrown) {
   // 通常情况下textStatus和errorThown只有其中一个有值 this;
  } global
  Boolean
  (默认: true) 是否触发全局 AJAX 事件。
  设置为 false 将不会触发全局 AJAX 事件,如 ajaxStart 或 ajaxStop 。
  可用于控制不同的Ajax事件 ifModified
  Boolean
  (默认: false) 仅在服务器数据改变时获取新数据。使用 HTTP 包 Last-Modified 头信息判断。 processData
  Boolean
  (默认: true) 默认情况下,发送的数据将被转换为对象(技术上讲并非字符串) 以配合默认内容类型 "application/x-www-form-urlencoded"。
  如果要发送 DOM 树信息或其它不希望转换的信息,请设置为 false。 success
  Function
  请求成功后回调函数。这个方法有两个参数:服务器返回数据,返回状态function (data, textStatus) {
   // data could be xmlDoc, jsonObj, html, text, etc...
  }

AJAX 相关参数详细说明的更多相关文章

  1. jquery ajax 请求参数详细说明 及 实例

    url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如put和 ...

  2. JQuery中的AJAX参数详细介绍

    Jquery中AJAX参数详细介绍 参数名 类型 描述 url String    (默认: 当前页地址) 发送请求的地址. type String (默认: "GET") 请求方 ...

  3. 转载 Jquery中AJAX参数详细介绍

    Jquery中AJAX参数详细列表: 参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址. type String (默认: "GET") 请求方式 ...

  4. Jquery中AJAX参数详细(1)-转

    http://www.cnblogs.com/qiufuwu618/archive/2012/12/20/2826190.html Jquery中AJAX参数详细列表: 参数名 类型 描述 url S ...

  5. Jquery中AJAX参数详细介绍

    Jquery中AJAX参数详细列表: 参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址. type String (默认: "GET") 请求方式 ...

  6. 超详细,多图文使用galera cluster搭建mysql集群并介绍wsrep相关参数

    超详细,多图文使用galera cluster搭建mysql集群并介绍wsrep相关参数 介绍galera cluster原理的文章已经有一大堆了,百度几篇看一看就能有相关了解,这里就不赘述了.本文主 ...

  7. mysql之 binlog维护详细解析(开启、binlog相关参数作用、mysqlbinlog解读、binlog删除)

    binary log 作用:主要实现三个重要的功能:用于复制,用于恢复,用于审计.binary log 相关参数:log_bin设置此参数表示启用binlog功能,并指定路径名称log_bin_ind ...

  8. PostgreSQL数据库postgresql.conf部分相关参数

    listen_addresses:#指定数据库用来监听客户端连接的TCP/IP地址,默认是值是* ,表示数据库在启动以后将在运行数据的机器上的所有的IP地址上监听用户请求,可以写成机器的名字,也可以写 ...

  9. vsftpd配置参数详细整理

    vsftpd配置参数详细整理  -|白王斧三又干一 vsftpd配置参数详细整理     -|白王斧三又干一 发表于 2005-10-23 20:30:00   1.vsftpd配置参数详细整理#接受 ...

随机推荐

  1. 【noi 2.5_1789】算24(dfs)

    最开始我想的是全排列+枚举符号和括号的方法,但是我自己倒腾了很久还是打不对,只好向他人请教.正解很机智--直接随意将几个数"捆绑"在一起,值存在其中一个数上,其他数标记不可再选,直 ...

  2. Codeforces Round #614 (Div. 1) A. NEKO's Maze Game (思维,模拟)

    题意:有一个\(2\)X\(n\)的矩阵,你想从\((1,1)\)走到\((2,n)\),每次可以向上下左右四个方向走,但在某些时间段某个点会被堵住,如果已经被堵住,那么即恢复正常,每次对某个点操作, ...

  3. windows server 2016 安装有线网卡驱动

    为自己的本本安装了server 2016系统,但是官网下载的有线网卡驱动一直安不上,解决方法如下: 1.到Intel官网下载一个叫PROWinx64的驱动程序,解压到任意文件夹.依次进入PRO1000 ...

  4. kubernetes进阶(三)服务发现-coredns

    服务发现,说白了就是服务(应用)之间相互定位的过程. 服务发现需要解决的问题: 1.服务动态性强--容器在k8s中ip变化或迁移 2.更新发布频繁--版本迭代快 3.支持自动伸缩--大促或流量高峰 我 ...

  5. JavaScript常见笔试题分析

      1.Javascript的typeof可能返回的结果有哪些? 答:共6种,具体为number ,boolean,string,undefined,function,object(对象或者null返 ...

  6. acm 快速傅里叶变换的理解

    A(x)=A4[0](x*x)+x*A4[1](x*x);x=1,w,w*w,w*w*wwi means w^in=4;w=w[4]result shuould bey[0]=A4[0](1*1)+1 ...

  7. ThinkCMF框架任意内容包含漏洞分析复现(写入shell+文件包哈)

    ThinkCMF框架任意内容包含漏洞分析复现 0x00 简介 ThinkCMF是一款基于PHP+MYSQL开发的中文内容管理框架,底层采用ThinkPHP3.2.3构建.ThinkCMF提出灵活的应用 ...

  8. Eclipce怎么恢复误删类

    选择误删除文件在eclipse所在包(文件夹) 在包上单击右键. 选择restore from local history... 在弹出的对话框中选择需要恢复的文件

  9. webfullstack website

    webfullstack website refs https://www.lanqiao.cn/paths/ xgqfrms 2012-2020 www.cnblogs.com 发布文章使用:只允许 ...

  10. Raspberry Pi & GPIO

    Raspberry Pi & GPIO pinout === pin out / p in out pi@raspberrypi:~ $ pinout ,------------------- ...