JQuery Ajax中contentType和dataType的理解使用

通俗的理解是

contentType是告诉发送到服务端的数据类型,dataType是接收服务端的数据类型。

contentType默认application/x-www-form-urlencoded

这个是最常见的 POST 提交数据的方式:浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据。请求类似于下面这样(无关的请求头在本文中都省略掉了): 

POST http://www.example.com HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8
title=test&sub%5B%5D=1&sub%5B%5D=2&sub%5B%5D=3

首先,Content-Type 被指定为 application/x-www-form-urlencoded;其次,提交的数据按照 key1=val1&key2=val2 的方式进行编码,key 和 val 都进行了 URL 转码。大部分服务端语言都对这种方式有很好的支持。

当使用Post的Data是json字符串时,contentType修改为application/json

你可能感兴趣的:(JQuery,JQuery,ajax,contentType,http,dataType)