【问题标题】:Servlet doesnt write JSON Output to AJAXServlet 不将 JSON 输出写入 AJAX
【发布时间】:2018-07-01 18:15:17
【问题描述】:

以下代码用于我的输出:

    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,但它也没有用。

【问题讨论】:

    标签: json ajax servlets


    【解决方案1】:

    使用以下代码以 JSON 格式发送响应。

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

    请查看How to use Servlets and Ajax?

    它一定会对你有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-12
      • 2016-01-18
      • 1970-01-01
      • 1970-01-01
      • 2013-02-27
      • 2010-12-26
      相关资源
      最近更新 更多