jquery ajax中的DataType vs ContentType [重复]

Posted

技术标签:

【中文标题】jquery ajax中的DataType vs ContentType [重复]【英文标题】:DataType vs ContentType in jquery ajax [duplicate] 【发布时间】:2013-07-23 14:08:03 【问题描述】:

jquery ajax中DataType和ContentType的意义是什么? 客户端请求和服务器端响应的目的是什么?

【问题讨论】:

jQuery 使用和 REST API 使用的 content-type 和 data-type 用途是否不同? 【参考方案1】:

数据类型:

您期望从服务器返回的数据类型。

内容类型:

向服务器发送数据时,使用此内容类型。默认为 “application/x-www-form-urlencoded; charset=UTF-8”,适用于 大多数情况下。如果您将内容类型显式传递给 $.ajax(),则 它总是被发送到服务器(即使没有发送数据)。 W3C XMLHttpRequest 规范规定字符集总是 UTF-8;指定另一个字符集不会强制浏览器更改 编码。

【讨论】:

jQuery 使用和 REST API 使用的 content-type 和 data-type 用途是否不同?【参考方案2】:

contentType 用于确定如何将有效负载作为请求参数或请求正文发送到服务器。

dataType 用于告诉 jQuery 请求的返回类型是什么 - 确定在将响应文本发送到处理程序方法之前如何处理它

【讨论】:

以上是关于jquery ajax中的DataType vs ContentType [重复]的主要内容,如果未能解决你的问题,请参考以下文章

$.ajax中的eval及dataType

关于jQuery的ajax的源码的dataType解读

Jquery的Ajax中contentType和dataType的区别

Jquery的Ajax中contentType和dataType的区别

jquery中ajax的dataType的各种属性含义

jquery中ajax的dataType属性包括哪几项