AJAX脚本不起作用

时间:2016-07-16 06:38:47

标签: javascript ajax

我无法使用以下JavaScript从httpRequest对象获取原始IP地址。 xhttp.responseText返回null值。我很感激你的帮助。

 <script type="text/javascript" language="JavaScript">
       var xhttp = new XMLHttpRequest();
       xhttp.onreadystatechange = function() {
           if (xhttp.readyState == 4 && xhttp.status == 0) {
              document.getElementById("LOCAL_IP").value = xhttp.responseText;
           }
       };
       xhttp.open("GET", "http://11.5.2.218:4080/getIP.jsp", true);
       xhttp.send();
  </script>

getIP.jsp文件内容为

Your IP is <%=request.getRemoteAddr()%>

1 个答案:

答案 0 :(得分:1)

嗨,

您需要xhttp.status等于200 0

有关服务器状态代码的详细信息,请阅读此HTTP status codes tutorial

试试这个:

xhttp.onreadystatechange = function() {
  if (xhttp.readyState == 4 && xhttp.status == 200) {
    document.getElementById("LOCAL_IP").value = xhttp.responseText;
  }
};