晚上 准备用Struts2 和jquery 结合做一个东西
后来发现 接收 json 数据格式总是报错:parseerror
$.ajax( {
contentType : "application/json",
url : "login!update.action",
dataType : 'json',
type : "POST",
data : '{}',
beforeSend : function() {
alert('send fail');
},
success : function(result, oo) {
alert(result);
},
error : function(er, status) {
alert(er.length);
alert(arguments[1]);
}
});
//于是看一下他的执行过程
其实这个程序已经成功请求了 后台 但是他总是执行error 这个函数
报这个错误 多半是因为我们后台的数据格式不对
所以 当我们的dataType 为json 的时候 他会把服务器返回的 数据进行解析 (把他解析成json格式)
由于解析不了
所以他执行了error 方法 所以
大家不要以为error方法是因为发送失败所导致的