아약스가 처음이므로 문제를 해결하기 위해 다양한 질문을 수행했지만 아무 것도 작동하지 않는 것 같습니다.Javascript varibale이 서블릿에 전송되지 않음
난 그냥 버튼을 클릭하면 내 서블릿 아약스 호출을 만들고 싶어이 내 코드입니다 :
sample.html
<!DOCTYPE html>
<html>
<body>
<button type="button" onclick="loadDoc()">Change Content</button>
</body>
<script>
function loadDoc()
{
var xhttp = new XMLHttpRequest();
var data = "number=two";
xhttp.open("POST","Dummy", true);
xhttp.send(data);
}
</script>
</html>
그리고 그것은이다를 검색 할 수 Dummy.java
에서 doPost()
방법 :
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
String param = request.getParameter("number");
System.out.println(param);
}
내 콘솔에 null이 표시됩니다. 그 이유는 무엇일까요?
"내 콘솔에 null이 나타납니다." - 무슨 콘솔? Java 코드의 서버 측 로그를 의미합니까? – Quentin
예, Java 콘솔. param의 값은 null입니다. –
일반 HTML 양식을 제출하는 경우 작동합니까? – Quentin