在IE9,10,11下,当服务器端返回数据格式为json,且明确设置Content-Type为”application/json;charset=utf-8“时,会提示文件下载。如图所示:
这里写图片描述

解决方法

    //发送的是JSON
    public static void renderJson(HttpServletResponse response,String text){
        render(response, "application/json;charset=UTF-8", text);
    }
    改为
        //发送text
    public static void renderText(HttpServletResponse response,String text){
        render(response, "text/plain;charset=UTF-8", text);
    }

//前段接收
            success : function(result) {  
        //将text拼接为json
                    var result = eval('(' + result + ')');  
                    if (result.message== 'ok') {

                    }else{

                    }
                }  
posted on 2018-02-25 14:56  2637282556  阅读(235)  评论(0)    收藏  举报