繁体   English   中英

使用fetch js发送数据时getParameter返回null

[英]getParameter returns null when sending data with fetch js

我正在尝试 fetch() 发送数据并从 Java Servlet 获取响应。 但由于某种原因,getParameter 没有返回任何内容。 只打印单词“Hello”。

我尝试使用 HTML 中的表格发送它并且它有效,但不适用于 JavaScript。 请帮我:(

JavaScript:

setInterval(() => {
  fetch("get-delivery", {
    method: "POST",
    body: { orderID: "Bye" },
  })
    .then((response) => response.json())
    .then((data) => {
      console.log(data);
    });
}, 5000);

Java Servlet:

@WebServlet(name = "controller/GetDelivery", value = "/get-delivery")
public class GetDelivery extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        System.out.println("Hello");
        System.out.println(request.getParameter("orderID"));
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM