Angular JS不使用IE9,但可以与其他浏览器一起使用

所以我正在开发一个小应用程序,它可以从APIurl中获取,如此… $ http.get(s_url).then(function(res){…我的应用程序适用于chrome,safari,opera和firefox但在IE9中显示一个空白屏我错过了我的html或js文件中的内容吗?这就是我在IE的html文件中所拥有的…

 

尝试使用数据为ng-app和ng-view添加数据,如data-ng-app,data-ng-view。

我有一个类似的问题。 页面将正确加载,调用angular来填充表格。 后续点击刷新按钮应该调用提取方法,但浏览器会忽略。

解决方案是在过去添加内容过期标头到期5秒,然后IE将执行Angular脚本。

编辑:

如何实施

要添加的标头在HTTP规范中指定。

我在这里打印了一个固定的时间戳。 您当然可以使用日期/时间函数明确设置日期

根据您使用的语言以及托管的Web服务器,有不同的方法:

.htaccess文件:

  Header set Cache-Control "max-age=0, public" Header set Expires "Thu, 01 Dec 1994 16:00:00 GMT"  

– 两者都不是必需的

如果你使用PHP:

  

如果你使用jsp:

 <% response.setHeader("Cache-Control: max-age=0, public"); %>