我正在编写一个函数,在单击按钮时显示dialogwindow:这里是与status和statusCode相关的代码段。
if(response.status>300){
jQuery("#myModal").modal("show");
}else{
vm.someFunction();
}
// when I run the code above I got result working, however when I wrote //the following:
if(response.statusCode>300){
jQuery("#myModal").modal("show");
}else{
vm.someFunction();
}
// it does not work although my statusCode was 500;
所以,我的问题是:status和statusCode之间的区别是什么,以及何时应该使用其中的一些。?
答案 0 :(得分:2)
客户端(在浏览器中),使用XMLHttpRequest
或fetch
,要使用的正确属性称为response.status
服务器端,在Node.js中,使用http.ClientRequest
(当处理您使用Node.js发出的HTTP请求的响应时),使用的正确属性称为response.statusCode
< / p>
也是Node.js中的服务器端,使用http.ServerResponse
(设置特定响应的状态代码),使用的正确属性也称为{{3} }