[英]Can't receive response from servlet in Jsp file
我试图通过post方法将一些查询从jsp文件发送到servlet,然后从servlet到jsp文件获取一些修改后的结果。
我能够成功完成第一部分,但是无法在jsp文件中收到响应。
Servlet的发布方法是:
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
JSONObject js = <some method to get json>;
System.out.println(js); //works fine
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(js.toJSONString());
}
我的jsp代码是:
<script>
function getData() {
$.post("MyServlet", {
query : "Wolf of wall street",
choice : "M"
}, function(response) {
alert("hello" + response);
});
}
</script>
输出为:
我如何获取该json字符串?
您正在获取json,因为响应需要对其进行字符串化。
<script>
function getData() {
$.post("MyServlet", {
query : "Wolf of wall street",
choice : "M"
}, function(response) {
alert("hello" + JSON.stringify(response));
});
}
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.