我在 ie8 上使用 $http 时遇到问题。在我刷新之前,请求不会到达服务器。回到同一个链接仍然有同样的问题,直到我再次点击刷新。
奇怪的是,如果 Web 服务器在 LAN 上并且向 LAN 中的服务器发出请求,它工作正常。但是如果网络服务器是远程托管的,它就不起作用了!
这是代码:
索引.html
{{test}}
控制器
app.controller(
"TestController",
function( $scope, $http) {
var url = '/test/get_data';
$http.get(url).success(function(data) {
$scope.test = data;
});
}
);
我收到此错误:TypeError:对象不支持此属性或方法未定义
我之前准备了一个 JSFiddle,但是 JSFiddle 在 ie8 中被破坏了,所以我不在这里提供它。
不幸的是,我没有可以与您共享的远程服务器。
编辑 以前我使用了一个外部 url,它在 ie 中给了我“拒绝访问”错误,因为下面的一个答案提到了同源策略。但这不是我原来的问题。当请求来自同一来源时,我仍然遇到上述问题