简单的JavaScript到Servlet POST或GET(#x27;行不通

简单的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,并向其写入一个字符串 当我点击按钮运行下

下面的JavaScript是从W3Schools改编的。基本上,我只是在下面的JS代码中将URL路径添加到我的Servlet中

服务器上的Servlet只返回两个字符串中的一个:

(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(); }