美文网首页
IE8下ajaxFileUpload上传文件成功,但不进入回调

IE8下ajaxFileUpload上传文件成功,但不进入回调

作者: 前端老翁 | 来源:发表于2017-03-21 14:54 被阅读0次

问题:

IE8下ajaxFileUpload上传文件成功,但不进入回调函数,而是提示下载信息

解决:

在后台接口处,将Content-type方式应该改为text/html,如下:


     @RequestMapping(value="/upload-accountIcon", produces={"text/html;charset=UTF-8"})

     @ResponseBody


解析:

produces 可以让返回前端的内容的Content-Type设置为text/html;charset=UTF-8;从而让IE不作为xxx.json来解释为下载文件。

然后ajaxFileUpload中,有相应判断,将字符串解释为语句运行。

if ( type == "html" )    

jQuery("<div>").html(data).evalScripts();

return data;


ps:鉴于个人经验有限,所有观点,如有异议,请直接回复讨论(请勿发表攻击言论)。

加入QQ群209952809(需回答问题,答案为csdn);群聊更快解决问题,更happy。

相关文章

网友评论

      本文标题: IE8下ajaxFileUpload上传文件成功,但不进入回调

      本文链接:https://www.haomeiwen.com/subject/xdkgnttx.html