美文网首页
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