Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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
Angularjs Angular将状态代码返回为-1,而不是302_Angularjs - Fatal编程技术网

Angularjs Angular将状态代码返回为-1,而不是302

Angularjs Angular将状态代码返回为-1,而不是302,angularjs,Angularjs,尝试使用$http从angular调用一个服务。正常情况下,服务将返回200状态代码。但是如果会话是我们的,它将返回状态302。我也可以在开发者控制台网络选项卡中看到这一点。但在代码中,状态代码为-1 这是密码 function getData(reqUrl) { return $http({ method: 'GET', url: reqUrl });

尝试使用$http从angular调用一个服务。正常情况下,服务将返回200状态代码。但是如果会话是我们的,它将返回状态302。我也可以在开发者控制台网络选项卡中看到这一点。但在代码中,状态代码为-1

这是密码

function getData(reqUrl) {
                return $http({
                    method: 'GET',
                    url: reqUrl
                });
            }


function get******(serviceName, callback) {
                getData(DataClient.serverUrl + '/****/services/rest/Q******/*****/' + serviceName)
                    .then(function (res) {
                        if (res.status == -1) {// here we need to check with 302
                            //session out
                        } else {
                           // rest of the code
                        }

可能是什么问题?为什么angular给出的是-1而不是302?

找到的
302的重定向由浏览器完成

因此,在处理程序中,您将始终从重定向到的位置获得响应


检查,并且仍然不允许通过客户端代码进行句柄重定向。

怎么办?可能服务已关闭?