$ http.get未在IE Dev Tools的“网络”选项卡中显示活动

时间:2018-10-18 15:46:02

标签: angularjs

这是在AngularJS中执行$ http.get的正确方法吗?注意,我还传递了一个jsondata参数。但是我还需要确保IE不会从其缓存中获取数据。我之所以问是因为我注意到,当我在IE中调试此程序时,没有网络活动。我在IE Dev Tools的“网络”选项卡中看不到上述调用。是因为我的无缓存写错了吗?我什至可以正确传递有效载荷(jsondata)吗?因为IE显示一个空的Request正文。抱歉,我是AngularJS的新手。

 $http.get(url + "/json/reply/GetPermissionsRequest", { data: jsondata, headers:{'Cache-Control': 'no-cache'} })
                    .then(function (response) {
                        $scope.allPermissions = $filter('orderBy')(response.data.Permissions, "PermissionName", false);
                        $scope.selectedPermissions = [];
                        for (var i = 0; i < $scope.allPermissions.length; i++) {
                            var permissionObject = $scope.allPermissions[i];
                            if (permissionObject.IsAuthorized === false) {
                                $scope.selectedPermissions.push({ permission: permissionObject, isChecked: false });
                            }
                        }
                        if ($scope.selectedPermissions.length !== 0) {
                            $scope.showPermissionModal = true;
                        } else {
                            alert("This role has been assigned all permissions.");
                        }
                    }, function (error) {
                        console.log(error);
                    });

0 个答案:

没有答案