content-type: application/json没有设置导致的500错误

时间:2023-03-09 05:54:32
content-type: application/json没有设置导致的500错误

$.ajax({
url:'http://xxx.test',
type: 'Post',
data: JSON.stringify(model),
dataType: 'json',
contentType : "application/json",
success: function (data) {
console.log(data);
//根据回调信息提示
if (data[0].result == 'success') {
layer.msg('获取成功');
} else {
layer.msg(data[0].message);
}
}
});              

今天一个同事遇到了一个500错误,程序如上所示,最开始以为数据太多,数据调少后,替换掉%等特殊字符不报,,解决办法有两种
1、如果使用JSON.stringify,一定要加contentType : "application/json"

2、或者不用JSON.stringfy,去掉contentType:"application/json"

在网上看到的一个讲解
content-type: application/json没有设置导致的500错误

http://*.com/questions/11269622/asp-net-jquery-ajax-json-simple-example-of-exchanging-data
content-type: application/json没有设置导致的500错误http://www.cnblogs.com/yanhua365/p/3458814.html
content-type: application/json没有设置导致的500错误http://blog.csdn.net/mhmyqn/article/details/25561535