【发布时间】:2016-07-10 13:24:36
【问题描述】:
我使用 JQuery 和 $.when 方法向服务器发出请求。
$.when(ajaxRequest(param)).done(function(response){
console.log(responseData);
});
我的 ajax 函数如下所示:
function ajaxRequest(param){
var requestedData;
return $.ajax({
type: 'POST',
url: myurl,
data: {
setParam:param
},
error: function(data){
console.log(data);
return(data);
}
});
}
如果服务器返回 200 OK,一切正常。但是如果出现问题,服务器会回复 500。如何将响应正文返回给调用方法?
在ajaxRequest方法上用console.log打印errorbody,但没有返回给调用方法?
【问题讨论】:
-
在
.done()之后添加.fail()处理程序 -
@ArunPJohny 感谢您的提示!成功了!
标签: javascript jquery ajax .when