Here is my Ajax code:
var myJSONObject = {"bindings": [ {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"}] }; $.ajax({ url : "ships", data : myJSONObject, success : function(data){ GLOBAL.player.startShooting(data); }, error : function(data) { console.log("error:", data); }, dataType : "json", timeout : 30000, type : "post" });
And here is my Java Servlet code:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("im in PSOT"); System.out.println(request.getParameter("myJSONObject")); StringBuilder sb = new StringBuilder(); BufferedReader br = request.getReader(); String str; while( (str = br.readLine()) != null ){ sb.append(str); } System.out.println(sb.toString()); response.setContentType("application/json"); response.getWriter().write("{\"key\":\"hello\",\"key2\":\"world\"}"); }
The Java servlet returns my Hello World object, but I CAN'T read the data in the Java Servlet. The console returns the following data:
im in PSOT null
The last line is the empty line from the last println.
I am using Tomcat 7
Can someone tell me what I am doing wrong and why I cannot read data in Java Servlet _
source share