ajax提交数据的数据类型,ajax请求的数据格式有哪些?
ajax() ⽅法通过 HTTP 请求加载远程数据。
该⽅法是 jQuery 底层 AJAX 实现。简单易⽤的⾼层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。⼤多数情况下你⽆需直接操作该函数,除⾮你需要操作不常⽤的选项,以获得更多的灵活性。
最简单的情况下,$.ajax() 可以不带任何参数直接使⽤。
注意:所有的选项都可以通过 $.ajaxSetup() 函数来全局设置。
语法:
jQuery.ajax([settings])
参数描述:
settings    可选。⽤于配置 Ajax 请求的键值对集合。可以通过 $.ajaxSetup() 设置任何选项的默认值。
参数:
jquery ajax例子
options
类型:Object
可选。AJAX 请求设置。所有选项都是可选的。
async:
类型:Boolean
默认值: true。默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。
注意,同步请求将锁住浏览器,⽤户其它操作必须等待请求完成才可以执⾏。
beforeSend(XHR):
类型:Function
发送请求前可修改 XMLHttpRequest 对象的函数,如添加⾃定义 HTTP 头。
XMLHttpRequest 对象是唯⼀的参数。
这是⼀个 Ajax 事件。如果返回 false 可以取消本次 ajax 请求。
cache:
类型:Boolean
默认值: true,dataType 为 script 和 jsonp 时默认为 false。设置为 false 将不缓存此页⾯。
jQuery 1.2 新功能。
complete(XHR, TS)
类型:Function
请求完成后回调函数 (请求成功或失败之后均调⽤)。
参数: XMLHttpRequest 对象和⼀个描述请求类型的字符串。
这是⼀个 Ajax 事件。
contentType
类型:String
默认值: "application/x-www-form-urlencoded"。发送信息⾄服务器时内容编码类型。
默认值适合⼤多数情况。如果你明确地传递了⼀个 content-type 给 $.ajax() 那么它必定会发送给服务器(即使没有数据要发送)。
context
类型:Object
这个对象⽤于设置 Ajax 相关回调函数的上下⽂。也就是说,让回调函数内 this 指向这个对象(如果不设定这个参数,那么 this 就指向调⽤本次 AJAX 请求时传递的 options 参数)。⽐如指定⼀个 DOM 元素作为 context 参数,这样就设置了 success 回调函数的上下⽂为这个 DOM 元素。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。