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