2

我正在构建一个包含大量文件上传的网站,我使用 BlueImp 的 jQuery 文件上传插件

直到 IE 才顺利:首先,IE9 尝试下载 .js 文件并抱怨“危险内容”。正如插件文档中所说,我通过将 content_type 设置为 text/plain 来修复它

在 IE8 中,即使设置了“text/plain”,IE 也会尝试再次下载 .js 文件,所以我尝试“ text/html ” ”并且它工作......使用简单的脚本响应。

after()但是,使用or插入 HTML 的函数html()失败。

rails中的一些代码:

$(this).html("<%=j image_tag(@ph.image.url(:thumb)) %>");

在 IE 的连接调试器 (F12) 中,响应文本如下所示:

$(this).html("<img alt=\"2\" src=\"/system/phs/images/000/000/601/thumb/2.jpg?1378955682\" />");

但同时我的开发日志告诉我有一个错误的 uri 请求:

[2013-09-12 12:14:44] ERROR bad URI `/%22/system/placeholders/images/000/000/601/thumb/2.jpg?1378955682\\"'.

所以我认为当 IE 接收到我的 js 脚本并且它的标题内容类型是 text/html 时,会发生一些文本转换的问题。请帮帮我,我可能会错过一些报价规则吗?

4

0 回答 0