2013-10-02 45 views
0

我遇到了AngularJS和IE8以及IE9的跨域问题。我试过关闭/禁用AngularJS

MyApp.config(['$httpProvider', 
function($httpProvider) { 
    $httpProvider.defaults.useXDomain = true; 
    delete $httpProvider.defaults.headers.common['X-Requested-With']; 
}]); 

幸运的是整个网站都是在NoJS后备的基础上建成的。我的问题是,我如何才能关闭AngularJS的IE8和IE9,所以使用后备,但保持所有其他浏览器?

回答

1

您可以使用conditional comments

[if gt IE 8]  
<script src="angular.js"></script> 
<![endif]> 
+0

IDK,如果它的好主意,以后你会得到错误 –

+0

事实上,你不会得到任何错误的色调,但你的HTML会到处洒满角位。无论哪种方式,他说他设计了一个NoJS后备的网站,虽然我不完全确定这意味着什么。 – Langdon

+0

NoJS Fallback意味着无论什么原因,javascript不工作,该网站大多仍然可用,只是没有由js提供的华而不实。 –