ajax请求成功,但回调总是走error方法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/tanwenfang/article/details/98317490

原来的写法是:

$.ajax({
	url:"../test.aspx",
	data:{UserId:28800},
	type:"POST",
	dataType:"json",
	contentType:"application/x-www-form-urlencoded;charset=UTF-8",
	async:false,
	cache:false,
	success:function(data){
		alert("成功了!");
	},
	error:funcion(e){
		alert("出错了!");
	}
});

但是每次调成功,流程却走到error方法里面去了。
百度了一下,才知道,上面代码中的dataType参数指定的格式表示的是 返回结果的格式,如果返回的数据格式为json,则设为json,如果是文本则设为text。然后发现我是返回文本格式的数据,但是dataType设置为了json,怪不得出错。将json改为text就行了。
所以大家一定和根据请求的返回结果的数据格式来确定dataType应该写什么哈。

猜你喜欢

转载自blog.csdn.net/tanwenfang/article/details/98317490