ie 返回json 提示下载
Jquery 返回json数据,IE浏览器提示下载的问题,当提交完数据后返回的本来是json数据的,在火弧里测试正常,解决方法如下:
今天遇到Jquery 返回json数据,IE浏览器提示下载的问题,当提交完数据后返回的本来是json数据的,在火弧里测试正常,但是IE里老是提示保存,在网上搜索了下,大部分是说将ContentType设置为"text/xml“本人测试了下,返回值为undefined,
原返回值设定:context.Response.ContentType = "application/json";
尝试: context.Response.ContentType = "text/xml;"; 失败
后来试了下:context.Response.ContentType = "text/plain;charset=UTF-8";
原返回值设定:context.Response.ContentType = "application/json";
尝试: context.Response.ContentType = "text/xml;"; 失败
后来试了下:context.Response.ContentType = "text/plain;charset=UTF-8";
或者改成:text/html;charset=GBK
1 public static void render(HttpServletResponse response, String contentType, String text) { 2 response.setContentType("text/html;charset=GBK"); 3 /** 4 response.setHeader("Pragma", "No-cache"); 5 response.setHeader("Cache-Control", "no-cache"); 6 response.setDateHeader("Expires", 0); 7 */ 8 try { 9 response.getWriter().write(text); 10 } catch (IOException e) { 11 log.error(e.getMessage(), e); 12 } 13 }