码上敲享录 > jquery入门实例分享 > jquery异步请求ajax()之contentType作用和用法

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

上一章章节目录下一章 2017-08-21已有2387人阅读 评论(0)

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请求到服务器。


向大家推荐《Activiti工作流实战教程》:https://xiaozhuanlan.com/activiti
1

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交