我仅使用 IE11 通过 Angular JS webApi 获取请求获取 304 状态代码。当我按 Ctrl+F5 时,它会更正并获得 200 状态代码(这是正确的行为)。使用 Chrome 可以正常工作。我正在使用以下代码。
factory('StudentService', function ($q, $http, pathProvider, searchParams, student) {
return {
getStudents: function (successcb) {
var deferred = $q.defer();
var url = pathProvider.getPath("Student/GetStudents");
$http({
method: 'GET'
, url: url
, cache:false
}).
success(function (data, status, headers, config) {
deferred.resolve(data);
}).
error(function (data, status, headers, config) {
deferred.reject(status);
alert('getStudents ' + status + ': ' + data);
});
return deferred.promise;
}
}
看来 IE 有问题。
谢谢