我是servlet的新手,我需要从数据库中获取数据以显示图表
$.ajax({ url : "NameServlet",dataType : 'json',error : function(){ alert("Error Occured"); },success : function(data) { var receivedData = []; //how to put data in var (i.e. receivedData) which is received from servlet } });
什么是我的servlet来获取数据
解决方法
所以这就是答案
你jquery将数据推送到你的变量
$.ajax({ url : "NameServlet",error : function() { alert("Error Occured"); },success : function(data) { var receivedData = []; $.each(data.jsonArray,function(index) { $.each(data.jsonArray[index],function(key,value) { var point = []; point.push(key); point.push(value); receivedData.push(point); }); }); } });
在此之后,您需要servlet来获取JSON对象
Servlet会是这样的
import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class NameServlet extends HttpServlet { int []sampleData=null; //sampleData= here you can get data from database //writing data to json response.setContentType("application/json;charset=utf-8"); JSONObject json = new JSONObject(); JSONArray array = new JSONArray(); JSONObject member = new JSONObject(); member.put("arrayData",sampleData); array.add(member); json.put("jsonArray",array); PrintWriter pw = response.getWriter(); pw.print(json.toString()); pw.close(); }
希望这可以帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。