$.ajax中contentType: “application/json” 的用法

https://blog.csdn.net/calyxmelo/article/details/54969244

jquery中ajax的dataType属性用于指定服务器返回的数据类型,如果不指定,jQuery 将自动根据HTTP包MIME信息来智能判断,如果datatype选项不填写的话,会将返回的数据当成字符串处理。

不使用contentType: “application/json”则data可以是对象

$.ajax({
url: actionurl,
type: "POST",
datType: "JSON",
data: { id: nodeId },
async: false,
success: function () {}
});

使用contentType: “application/json”则data只能是json字符串

$.ajax({
url: actionurl,
type: "POST",
datType: "JSON",
contentType: "application/json"
data: "{'id': " + nodeId +"}",
async: false,
success: function () {}
});


//请求后端接口,获取数据
function getRequestData(method,url,reqData,callBack){
$.ajax({
type : method,
url : url,
data : JSON.stringify(reqData),
contentType:"application/json",
dataType:'json',
success : function(result) {
callBack(result);
}
});
}


ajax详解 

https://www.cnblogs.com/tylerdonet/p/3520862.html

原文地址:https://www.cnblogs.com/beimingbingpo/p/9935347.html