[英]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.