遇到上述问题,先检查JS的Ajax相关代码有没有写对,模版如下:
$.ajax({
type : 'POST',
dataType : 'json',
url : getRootPath() + '/require/publish',
data : JSON.stringify(mydata), //注意,这里是json格式的字符串,并不是json对象
contentType : "application/json", //所以这里才需要声明格式,如果上面已经是json对象,加 上这个会重复定义而使后台无法正常获取数据
success : function(data) {
alert("成功!");
},
error : function(data){
alert(JSON.stringify(mydata));
}
});