D3 v5 Публикация с использованием возврата извлечения Необработанное отклонение обещания 405 - PullRequest
0 голосов
/ 22 октября 2018

Я пытаюсь использовать выборку D3 для отправки значений в мой сервлет, следуя этой ссылке: https://beta.observablehq.com/@mbostock/posting-with-fetch. Кто-нибудь может посоветовать, что здесь происходит не так?- Заранее спасибо.

Мое утверждение D3 Fetch выглядит следующим образом:

d3.select('#myButton').on('click', function(){

d3.json("${pageContext.request.contextPath}/SomeServlet", {
body: JSON.stringify({"valuetosubmit": "test"}),
headers: {"content-type": "application/json"},
method: "POST",
mode: "cors"
})
});

Извлечение из моего фиктивного сервлета, которого нет ниже:

protected void doGet(HttpServletRequest request, HttpServletResponse      response) throws ServletException, IOException {
           Map<String, String> options = new LinkedHashMap<>();
           String searchno=request.getParameter("searchedPart");
           System.out.println(searchno);
           options.put("value1", "label1");
           options.put("value2", "label2");
           options.put("value3", "label3");
           String data = new Gson().toJson(options);

           System.out.println(data);
           response.setContentType("application/json");
           response.setCharacterEncoding("UTF-8");
           response.getWriter().write(data);
       }

Который выбрасывает следующую ошибку: Необработанный отказ от обещания: Ошибка: 405

...