Servlet不会将JSON输出写入AJAX

时间:2018-07-01 18:15:17

标签: json ajax servlets

以下是我的输出的代码:

    PrintWriter out = response.getWriter();     


    ObjectMapper objectMapper = new ObjectMapper();
    ToJson obj = new ToJson();
    String obj1 = objectMapper.writeValueAsString(obj);
    response.setContentType("application/json");

    out.print(obj1);

    System.out.println(obj1);

    out.close();

obj1看起来像这样:{"prname1":"P1neu","anz1":"342356","prid1":"1","price1":"25"}

它应该发送字符串,以便我可以在我的AJAX中解析它并显示它,但是它最终不会有任何结果,因为console.log / etc不显示任何数据。

我有out.append,但它也没有用。

1 个答案:

答案 0 :(得分:0)

使用以下代码将响应作为JSON发送。

response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(obj1);

请选中此How to use Servlets and Ajax?

它一定会对您有所帮助。