版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原来的写法是:
$.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应该写什么哈。