下面的JavaScript改编自W3Schools。基本上,我刚刚在下面的JS代码中添加了我的Servlet的URL路径。
服务器上的Servlet只返回两个字符串中的一个:
(1) GET: Hello from Ajax Server! (**GET**)
(2) POST:Hello from Ajax Server! (**POST**)
doGet()
和doPost()
Servlet方法的代码只是从Response创建一个PrintWriter
并为其写一个字符串。
单击按钮运行时,下面的JavaScript不执行任何操作。我已经在下面的JS代码中省略了实际服务器的URL,因为它是客户的网站。
欢迎任何建议。
谢谢,
<!DOCTYPE html>
<html>
<body>
<h2>AJAX</h2>
<button type="button" onclick="loadDoc()">Request data</button>
<p id="demo"></p>
<script>
function loadDoc() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
document.getElementById("demo").innerHTML = xmlhttp.responseText;
};
xhttp.open("GET", "<path_to_server>:8080/AjaxSvr/ajax", true);
xhttp.send();
}
</script>
</body>
</html>