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


将返回的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; 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM