我正在尝试让我的 Angular 应用程序执行 $http.get 请求。适用于除 IE8 之外的任何地方。我正在使用最新的 Angular(我认为是 1.0.6)。IE 给出的唯一消息是:TypeError:
访问被拒绝。未定义(在以前的角度是)
我的主机(nodejs)设置为发送 cors 标头:
res.header('Access-Control-Allow-Origin', '*'); //config.allowedDomains
res.header('Access-Control-Allow-Credentials', true);
res.header('Access-Control-Allow-Headers', 'X-Requested-With, Content-Type, X-Requested-By');
res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS');
我尝试使用调试工具获取有关错误的更多信息,但是:
Fiddler:不显示 xmlhttprequests - 似乎你可以破解你的 NET 应用程序来解决这个问题,但不确定如何处理我的网页。DebugBar:也不显示这些请求 FirebugLite:我尝试的 2 版本已损坏 - 只是随机错误并且不加载
将主机更改为相同的来源可以解决问题,所以我认为它正在尝试一些东西,但是很难调试。
关于这个的 Angular 帖子似乎已经过时了,我不知道从这里做什么。