And*_*ewR 8 javascript internet-explorer
我们一直在开发Ruby on Rails应用程序.我们最近在使用HTTPS的Apache代理后面重新部署了此应用程序.
自从我们完成此操作后,我们的一位用户在尝试使用该应用时会被发送到以下页面:http://shell.windows.com/fileassoc/mimeassoc.asp?mime = text/javascript,其中说:
MIME Type: text/javascript
Description: UnKnown
Windows does not recognize this MIME type.
Run Code Online (Sandbox Code Playgroud)
有谁知道在什么情况下IE会声称不知道如何处理text/javascript文件?到目前为止,这只是一个用户.
Windows 7/IE 8和XPsp2/IE8
编辑添加IE barfs的完整HTTP响应
HTTP/1.1 200 OK
Date: Mon, 24 Oct 2011 00:31:27 GMT
Server: Apache/2.2.3 (CentOS)
X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 3.0.9
ETag: "a6d7d64e3ca943eabc73db920baa7d76"
Cache-Control: max-age=0, private, must-revalidate
X-UA-Compatible: IE=Edge,chrome=1
X-Runtime: 0.003257
Status: 200
Content-Type: text/javascript; charset=utf-8
Connection: close
window.location.href='https://xx.xx.org.au/AED/sessions/new'
Run Code Online (Sandbox Code Playgroud)
IE 应该识别 text/javascript(例如,参见此处提到的“text/javascript”)。一定有其他因素在起作用。您可以尝试:
(1)可以直接在script标签中指定类型
<script type="text/javascript" src="..."></script>
Run Code Online (Sandbox Code Playgroud)
(2) JavaScript 是否来自同一站点,具有相同的协议?用户可能会阻止来自不安全地址的不安全内容,并且 IE 可能只会向您提供误导性的错误消息。
(3) 因为你现在支持 apache,所以还有其他可能让 IE 感到困惑的标头吗?
(4) 我打赌您检查过 Rails 是否设置了正确的资源位置(即它使用代理主机、apache,而不是 Rails)。
| 归档时间: |
|
| 查看次数: |
3446 次 |
| 最近记录: |