$.ajax
contentType
和
dataType
,
contentType
主要设置你发送给服务器的格式,
dataType
设置你收到服务器数据的格式。
更简单的解释:
contentType
: 告诉服务器,我要发什么类型的数据。
dataType
:告诉服务器,我要想什么类型的数据。
在
http
请求中,
get
和
post
是最常用的。在 jquery 的
ajax
中,
contentType
都是默认的值:
application/x-www-form-urlencoded
,这种格式的特点就是,
name/value
成为一组,每组之间用 & 联接,而
name
与
value
则是使用 = 连接。如:
wwwh.baidu.com/q?key=fdsa&lang=zh
这是
get
, 而
post
请求则是使用请求体,参数不在
url
中,在请求体中的参数表现形式也是:
key=fdsa&lang=zh
的形式。
键值对这样组织在一般的情况下是没有什么问题的,这里说的一般是,不带嵌套类型JSON,也就是 简单的JSON,形如这样: