我有一个AngularJS,JS,JQ,HTML5,CSS3网络应用程序。可以将不同的HTTP方法发送到我们项目的REST API并对其进行操作。它具有与Restlet(以前称为Dev HTTP Client)的DHC类似的行为。每个请求都返回一个状态码,例如200、201、404、500等,然后将其显示给用户。
现在,我想要的不仅是显示响应代码,而且还要显示如下描述:
404 Not Found,201 Created等等。
404 Not Found
201 Created
我从Angular得到这样的答复:
$http(config).success(function (data, status, headers, config) {//some logic}
有谁知道使用AngularJS是否可能?
如果我没看错,您仍然可以使用jQuery ajax进行呼叫,并使用$ .ajaxSetup设置响应,如下所示:
$.ajaxSetup({ type: "GET", dataType: "jsonp", error: function(xhr, exception){ if( xhr.status === 0) alert('Error : ' + xhr.status + 'You are not connected.'); else if( xhr.status == "201") alert('Error : ' + xhr.status + '\nServer error.'); else if( xhr.status == "404") alert('Error : ' + xhr.status + '\nPage note found'); else if( xhr.status == "500") alert('Internal Server Error [500].'); else if (exception === 'parsererror') alert('Error : ' + xhr.status + '\nImpossible to parse result.'); else if (exception === 'timeout') alert('Error : ' + xhr.status + '\nRequest timeout.'); else alert('Error .\n' + xhr.responseText); } });