版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/H517604180/article/details/84326778
今天遇到这个问题,jsp页面ajax请求后台,在java后台可以看到,该请求已经成功返回。
但是,在前段跟代码,发现并不进入到success 和 fail 的回调方法,函数直接结束。
后来,又增加了个error方法,发现,还真进入到这个方法里了。
$.ajax({
url : '****.jsp',
async: false,
type : 'post',
data : {
userId : '<%=strUserName%>',
...
...
},
dataType : 'json',
success: function(result1){
...
...
},
fail:function(e){
alert("fail");
},
error:function(e){
alert("error");
}
});
打印出异常e是这样的:
解决方案:
发现,返回的json串有问题,前面有个 ”result=” ,去掉之后,函数正常。