jQuery的AJAX请求中contentType和dataType的区别
-
contentType: 前端发送给后台服务器的数据类型
-
dataType:希望后台服务器发送给前端的数据类型。如果没有设置此属性,服务器端返回什么数据类型,就是相应类型格式的字符串。
//使用jQuery写的一个AJAX请求
function getMsg(data) {
$.ajax({
url:'/mobian/test1.action',
type:'POST',
contentType: 'application/json; charset=UTF-8', //前端发送给后台服务器的数据是JSON格式
async:false,
dataType:'json', //前端希望接受到的是JSON格式数据
data:JSON.stringify(data), //我们指定了JSON格式,所以需要把data数据变成JSON格式
success: function (response) {
console.log(response);
}
})
}