概述
- 在请求中 (如POST 或 PUT),客户端告诉服务器实际发送的数据类型 在jquery 中为: $ajax.contentType
- 在响应中Content-Type标头告诉客户端实际返回的内容的内容类型 在jquery 中为: $ajax.dataType
dataType
- dataType="json",如果服务器端返回的是一个json格式的字符串,Jquery会调用Json.prase()方法将其转换成JSON对象。另外如果服务器端返回的不是json格式的数据,就会直接进入error函数回调。
- dataType="text",预计服务器端返回的数据就是纯文本字符串型,json格式数据还是会以json字符串的形式进入success函数回调
结构
type/subtype;parameter=value
type==multipart 表示请求是由多个部分组成(eg:form-data)
request中
表示 request 数据的类型主要有:
-
application/x-www-form-urlencoded
-
application/json
-
multipart/form-data
form-data 方式上传 Content-Type: multipart/form-data; boundary=aBoundaryString
以form 上传时的类型
<form action="http://localhost:8000/" method="post" enctype="multipart/form-data">
<input type="file" name="myFile">
</form>