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