Javascript response.statusCode和response.status之间的差异
我正在编写一个函数,在按钮单击上显示dialogwindow:这里是与status和statusCode相关的代码段Javascript response.statusCode和response.status之间的差异,javascript,Javascript,我正在编写一个函数,在按钮单击上显示dialogwindow:这里是与status和statusCode相关的代码段 if(response.status>300){ jQuery("#myModal").modal("show"); }else{ vm.someFunction(); } // when I run the code above I got res
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之间有什么区别,以及何时应该使用其中的一些属性?客户端(在浏览器中),并使用XMLHttpRequest
或fetch
,调用要使用的正确属性
服务器端,在Node.js中,使用http.ClientRequest
(处理使用Node.js发出的http请求响应时),调用要使用的正确属性
另外,在Node.js中的服务器端,使用
http.ServerResponse
(为特定响应设置状态代码),要使用的正确属性也被称为if语句使用的是响应。status
,而第二个语句使用的是响应。statusCode
-确保它们都存在于第一个位置。什么类型的对象是响应
?模态对话框和someFunction
似乎与您的问题无关。更有用的方法是包括从何处获取该对象。Hi,vm1.positionCreate=function(lot){factoryLots.createPosition(lot)。然后(function(response){if(response.status>300){//jQuery(“#myModal”).modal(“show”);BootstrapDialog.alert(“ззПааааааааа}else{vm1.fillTicketFunction();}}}}这是我的整个函数,感谢您的回答,现在我清楚了@robertklepw在使用Jest编写API测试用例时,我使用response.status来验证我尝试测试的服务器的状态。我假设这是正确的方法,因为我的测试脚本基本上是一个客户端。只是想知道是否有理由不这样做?@Souparno我已经有一段时间没有使用玩笑了,但是如果response.status
有效(因为它反映了您正在测试的东西的正确状态),我看不出有理由使用其他东西。