jquery $.ajax status为200 却调用了error方法
var flag=$.ajax({
dataType: 'jsonp',
type : 'get',
url : ctx + '/ord/rebackOrder/backOrder?mainRef=' + mainRef,
jsonp: "callback",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback)
jsonpCallback:"success_jsonpCallback",
success : function(data){
var url = ctxStatic + '/excel/export.xlsx';
window.location.href = url;
window.location.reload();//刷新当前页面.
// alert(data.code)
alert("退票成功");
},
error:function (data, status, e){
alert("------退票失败----");
}
});查看http STATUS 是200,但是回调的却是error方法
查了下资料,应该是dataType的原因,dataType为json,但是返回的data不是json格式
于是将dataType:"json"去掉就ok了
相关推荐
kentrl 2020-11-10
结束数据方法的参数,该如何定义?-- 集合为自定义实体类中的结合属性,有几个实体类,改变下标就行了。<input id="add" type="button" value="新增visitor&quo
ajaxyan 2020-11-09
zndy0 2020-11-03
学留痕 2020-09-20
learningever 2020-09-19
chongxiaocheng 2020-08-16
ajaxhe 2020-08-16
lyqdanang 2020-08-16
curiousL 2020-08-03
时光如瑾雨微凉 2020-07-19
坚持着执着 2020-07-16
jiaguoquan00 2020-07-07
李永毅 2020-07-05
坚持着执着 2020-07-05