ajax获取到数据却走error方法的错误总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33376750/article/details/62215444

这几天开发遇到了这个问题,在用ajax获取后台数据时,数据正常获取到了,但是不管怎么弄,结果它就是不从success方法出来,一直从error方法出来,

查了相关资料和整理了下思路最终终于解决了。

代码如下:

	   $.ajax({
		type:'POST',
		url:'http://www.pxdcz.com/en/',
		dataType:'text',
		data:$('#form').serialize(),
		//data:{'name':name,'phone':phone,'e_mail':e_mail,'content':content},
		async: false,
		success:function(result){
			alert('我们会尽快与您联系,祝您生活愉快!');
			},
		error:function(result){
			alert('网络异常,请稍后再试或联系客服!');
		}
	     });
大多数人看到应该觉得dataType不是应该觉得是json么?这个其实不是完全的,的根据后台返回的数据来确认,比如我这里是向后台插入一条数据,

但是插入后却没有做返回措施(我这方式是不对的!!),那ajax没有得到后台返回的数据怎么办?

其实按代码的逻辑来说它是返回的“空”,“空”它不是ajax对应的json类型,也不是xml和jsonp或其他,它就是我上边写的text类型,也就是返回类型的问题。

那么问题就解决了。

(我也是个萌新,有什么不对的地方请大家指出,谢谢了,我的哥!)

没有更多推荐了,返回首页