浏览 2047 次
锁定老帖子 主题:AJAX学习感想
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-12-13
下面是JS代码: <script type="text/javascript"> var abc; function sendData(){ var name = document.getElementById("userName"); var pwd = document.getElementById("pwd"); var nameValue =name.value; var pwdValue = pwd.value; var serverUrl = "servlet/AjaxServlet"; abc = getAjaxObject(); abc.onreadystatechange = showAbc; abc.open("get",serverUrl+"?a="+nameValue+"&b="+pwdValue,true); abc.send(); var buttonObj = document.getElementById("buttonId"); buttonObj.disabled = true; var msgObj = document.getElementById("msg"); msgObj.innerHTML = "数据正在处理中,请稍侯..."; } function showAbc(){ //当服务器将数据返回给客户端时,readyState状态值为4 if(abc.readyState==4){ //当服务器返回的数据是正常的数据时,status状态值为200 if(abc.status==200){ var buttonObj = document.getElementById("buttonId"); buttonObj.disabled = false; var msgObj = document.getElementById("msg"); msgObj.innerHTML = ""; //通过XMLHttpRequest对象的responseText属性获取 //服务器返回的文本信息 var returnMsg = abc.responseText; msgObj.innerHTML = returnMsg; //showMessage(returnMsg); } } } function getAjaxObject(){ var xmlHttpRequest; if(window.XMLHttpRequest){//Mozilla,IE7.0 xmlHttpRequest = new XMLHttpRequest(); if(xmlHttpRequest.overrideMimeType){ xmlHttpRequest.overrideMimeType("text/xml"); } }else if(window.ActiveXObject){//IE try{ xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ try{ xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){} } } return xmlHttpRequest; } </script> 这里是HTML代码 <div id="msg"></div> <form method="get"> <p> <input type="text" id="userName" name="userName"> </p> <br> <p> <input type="password" id="pwd" name="pwd"> </p> <p> <input id="buttonId" type="button" value="登陆" name="button1" onclick="sendData();"> <br> </p> </form> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |