这是在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);
});