Сервлет не записывает вывод JSON в AJAX - PullRequest
0 голосов
/ 01 июля 2018

следующий код для моего вывода:

    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 голосов
/ 01 июля 2018

Используйте приведенный ниже код для отправки ответа в формате JSON.

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

Пожалуйста, отметьте это Как использовать сервлеты и Ajax?

Это вам наверняка поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...