ajax请求后台成功返回,但是不进入到success 方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 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=” ,去掉之后,函数正常。

猜你喜欢

转载自blog.csdn.net/H517604180/article/details/84326778