ajax請求action返回json數據


1,服務端:

HttpServletResponse response = ServletActionContext.getResponse();
        response.setContentType("text/html;charset=utf-8");
        JSONObject json = new JSONObject();
        json.put("filename", filename);
        json.put("dataStr", dataStr);
        try {
            response.getWriter().print(json.toString());
            response.getWriter().close();
        } catch (IOException e) {
            log.fatal(e);
        }

2,客戶端:

$.ajax({
                    url : "*.action",
                    contentType: "application/json; charset=utf-8",
                    data : "data="data,
                    dataType:"json",
                    async : false,
                    success : function(data) {
                        //var dataJson = data.parseJSON;
                        var dataString = data["dataStr"];
                        var fileName = data["filename"];
                        exportCsv2(dataString, fileName);//導出
                        location.reload();//重新加載頁面
                    },
                    error : function(){
                        alert("error");
                    }
                });

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM