当前位置: 首页 → 爱前端 → 

JavaScript

文件异步上传的一些坑

 
  1. 在IE7、8、9下,不能返回json、plain格式,即响应头不能为:application/json、text/plain,前者会显示下载框,后者会自动对响应内容增加一层pre包裹:<pre>response.responseText</pre>,导致无法正确解析为json对象;
  2. 在IE9下,JSON.parse无法解析含有转义引号的JSON字符串,而文件异步上传插件在不支持异步上传的浏览器中采用的是iframe方式,但在响应内容处理中采用的是写回dom再读取的形式,该形式会自动加上双引号,导致解析失败。
🔚
 

*

*

*

*