function ajax3() { //原生写法,get请求,可以带数据 var xmlHttp; if(window.XMLHttpRequest){ xmlHttp=new XMLHttpRequest();//火狐,谷歌浏览器等 }else{ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");//IE浏览器 } //2.使用open方法建立与服务器的链接 xmlHttp.open("GET","ajaxServlet?username=呵呵哒",false)//true表示异步请求,false表示同步 xmlHttp.send(null);//发送 //3.在回调函数中对服务器响应的数据进行处理 xmlHttp.onreadystatechange=function() { //判断status响应状态码是否为200,readyState 就绪码是否是4 alert(xmlHttp.status); alert(xmlHttp.readyState) if(xmlHttp.status==200 && xmlHttp.readyState==4){ //获取服务器返回的内容,响应的结果 var responseText = xmlHttp.responseText; alert(responseText) }else{ alert("服务器异常...") } }
<body> <input type="button" value="发送请求" οnclick="ajax()"> 请输入:<input type="text"> </body>