简单的JavaScript到Servlet POST或GET(#x27;行不通
下面的JavaScript是从W3Schools改编的。基本上,我只是在下面的JS代码中将URL路径添加到我的Servlet中 服务器上的Servlet只返回两个字符串中的一个:简单的JavaScript到Servlet POST或GET(#x27;行不通,javascript,ajax,servlets,Javascript,Ajax,Servlets,下面的JavaScript是从W3Schools改编的。基本上,我只是在下面的JS代码中将URL路径添加到我的Servlet中 服务器上的Servlet只返回两个字符串中的一个: (1) GET: Hello from Ajax Server! (**GET**) (2) POST:Hello from Ajax Server! (**POST**) doGet()和doPost()Servlet方法的代码就是从响应创建一个PrintWriter,并向其写入一个字符串 当我点击按钮运行下
(1) GET: Hello from Ajax Server! (**GET**)
(2) POST:Hello from Ajax Server! (**POST**)
doGet()
和doPost()
Servlet方法的代码就是从响应创建一个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>
AJAX
请求数据
函数loadDoc(){
var xhttp=newXMLHttpRequest();
xhttp.onreadystatechange=函数(){
如果(xhttp.readyState==4&&xhttp.status==200){
document.getElementById(“demo”).innerHTML=xmlhttp.responseText;
};
xhttp.open(“GET”,“:8080/AjaxSvr/ajax”,true);
xhttp.send();
}