简单的JavaScript到Servlet POST或GET不起作用

时间:2016-01-12 22:38:10

标签: javascript ajax servlets

下面的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>

0 个答案:

没有答案