Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript response.statusCode和response.status之间的差异_Javascript - Fatal编程技术网

Javascript response.statusCode和response.status之间的差异

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

我正在编写一个函数,在按钮单击上显示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之间有什么区别,以及何时应该使用其中的一些属性?

客户端(在浏览器中),并使用
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
有效(因为它反映了您正在测试的东西的正确状态),我看不出有理由使用其他东西。