Triple King

好记性不如烂笔头,曾经学习到的东西都是一笔财富,有空时不妨记录下来。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ajax请求返回json数据弹出下载框的解决方法

Posted on 2013-06-25 15:13  TripleKing  阅读(4474)  评论(0)    收藏  举报

将返回的Content-Type由application/json改为text/html。

 

在struts2下:

<action name="XXXAjax" class="XXXAction">
   <result type="json">
    <param name="contentType">text/html</param>
   </result>
  </action>

在spring3.x mvc下:

HttpHeaders headers = new HttpHeaders();   
        MediaType mt=new MediaType("text","html",Charset.forName("UTF-8"));   
        headers.setContentType(mt);   
        ResponseEntity<JsonModel> re=null;   
        re=new ResponseEntity<JsonModel>(jsonModel,headers, HttpStatus.OK);   
        return re;