Valums AJAX 文件上传 IE9 问题解决方法
Valums AJAX 文件上传 IE9 问题解决方法。
Andrew Valums 编写了一个优秀的 JavaScript 上传脚本,用于在支持它的浏览器中上传多个文件。不幸的是,它在 IE9 中无法完全正常工作(上传进度指示器会卡住)。我相信在不久的将来会提供修复程序,但如果您今天需要使其工作,一种解决方法是启用 IE 9 的兼容模式。
通过在 HTML 的 head
部分添加一个头部,您可以启用 IE7 兼容模式。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=7" >
</head>
</html>
如果您无法在现有网站的 HTML 中添加头部,也可以在 IIS 中(假设您正在使用 IIS,在其他 Web 服务器中可能可以使用类似的方法)添加此头部,以站点范围启用它。
注意:启用兼容模式可能会对网站的其他部分产生影响,请务必在应用此更改之前充分测试所有内容。
这样可以使插件在 IE9 下正常工作。这可能不是最好的解决方案,但它是我在这种情况下解决问题的一种解决方法。
补充说明:确保上传的响应以 text/html
内容类型返回。Internet Explorer 不知道如何处理 application/json
内容类型。