学习中写的demo,如有错误,请指出。。。
1. var xmlHttpRequestObj = null;
function ajaxReturn(){
if(window.ActiveXObject){ //判断是否支持ActiveX控件,支持的话,代表为IE7之前的版本。
xmlHttpRequestObj = new XMLHttpRequest("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
xmlHttpRequestObj = new XMLHttpRequest();
}
if(xmlHttpRequestObj!=null){
xmlHttpRequestObj.open("GET","AjaxServer",true); // get代表传递方法;AjaxServer代表后台中servlet
的方法;true代表异步操作。
xmlHttpRequestObj.onreadystatechange=ajaxCallBack; // 代表回调函数。
xmlHttpRequestObj.send(null); // 代表传送数据,这里未传递参数。
}
}
function ajaxCallBack(){
if(xmlHttpRequestObj.readyState == 4){ // 4表示从服务端已处理完成了
if(xmlHttpRequestObj.status == 200){ // 200表示处理成功了
var responseTest = xmlHttpRequestObj.responseText;
document.getElementById("divOne").innerHTML = responseTest;
}
}
}
2. public class AjaxServer extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println("ok");
PrintWriter out = resp.getWriter();
out.print("hello java!");
out.flush();
}
}