jquery异步请求ajax()之contentType作用和用法

站长手记 作者: 2024-08-27 16:20:01
jquery异步请求ajax()之contentType作用和用法

ajax的contentType是设置的http的请求头,这个请求头的目的是告诉服务器端,我的请求参数是什么格式的数据,你要按照对应的格式去处理。如果没设置dataType的属性,浏览器会根据Content-Type来决定如何显示返回的消息体内容就这样。

contentType设置发送信息至服务器时内容编码类型。

类型:String或Boolean

默认值:'application/x-www-form-urlencoded; charset=UTF-8'

取值:application/x-www-form-urlencoded 默认值

multipart/form-data 上传文件时用

application/json 用来告诉服务端消息主体是序列化后的 JSON 字符串

text/xml 忽略xml头所指定编码格式而默认采用us-ascii编码

text/plain 无格式正文,文本

text/html html格式的正文



当将数据发送到服务器时,使用该内容类型。默认值是"application/x-www-form-urlencoded; charset=UTF-8",适合大多数情况。如果你明确地传递了一个内容类型(Content-Type)给$.ajax(),那么他总是会发送给服务器(即使没有数据要发送)。从jQuery1.6开始,你可以传递false来告诉jQuery,没有设置任何内容类型头信息。

注意:W3C的XMLHttpRequest的规范规定,数据将总是使用UTF-8字符集传递给服务器;指定其他字符集无法强制浏览器更改编码。注意:对于跨域请求,内容类型设置为application/x-www-form-urlencoded, multipart/form-data, 或 text/plain以外, 将触发浏览器发送一个预检OPTIONS请求到服务器。


原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_69637.html