AJAX的用法
页面上的JS代码:
var xmlHttp;
//实例化Request对象
function createXMLHttpRequest() {
if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
} else {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
function ajax_test(url) {
xmlHttp = createXMLHttpRequest();
//回调方法
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
}
//判断执行状态
function handleStateChange() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var result = xmlHttp.responseText;
}
}
}
Action 中的代码:
String result = "执行的结果";
response.getWriter().write(result);
response.getWriter().close();