52,782
社区成员
发帖
与我相关
我的任务
分享
<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<form action="test" method="post">
<input id=name type="text" name="name" onchange="checkName()"/><br>
<div id=nameinfo></div>
<input type="submit" />
</form>
<script language="javascript">
var request = getXMLHTTPRequest();
function checkName() {
var name = document.getElementById("name");
var nameinfo = document.getElementById("nameinfo");
nameinfo.innerHTML = "aaa";
var url = "http://localhost:18080/AjaxTest/test";
request.open("GET", url, true);
request.onreadystatechange = responseName;
request.sent(null);
}
function responseName() {
if (request.readyState == 4) {
if (request.status == 200) {
var nameinfo = document.getElementById("nameinfo");
nameinfo.innerHTML =request.responseText;
}else{
var nameinfo = document.getElementById("nameinfo");
nameinfo.innerHTML =request.statusText;
}
}
}
function getXMLHTTPRequest() {
var request = false;
try {
request = new XMLHttpRequest();
} catch (err1) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (err2) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (err3) {
request = false;
}
}
}
return request;
}
</script>
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.print(request.getParameter("name"));
out.flush();
out.close();[