{"id":70,"date":"2008-02-09T23:06:15","date_gmt":"2008-02-09T23:06:15","guid":{"rendered":""},"modified":"2008-02-09T23:06:15","modified_gmt":"2008-02-09T23:06:15","slug":"70","status":"publish","type":"post","link":"https:\/\/www.poloo.org\/?p=70","title":{"rendered":"\u7528AJAX\u7f16\u5199\u7528\u6237\u6ce8\u518c\u65f6\u7684\u5e94\u7528\u5b9e\u4f8b"},"content":{"rendered":"<p>\u3000\u3000\u8fd9\u4e2a\u4f8b\u5b50\u662f\u4e00\u4e2a\u4f01\u4e1a\u7528\u6237\u6ce8\u518c\u65f6\u7684\u4e00\u4e2a\u5e94\u7528\uff0c\u5f53\u7528\u6237\u6ce8\u518c\u65f6\u68c0\u67e5\u7528\u6237\u540d\u548c\u4f01\u4e1a\u540d\u662f\u5426\u53ef\u7528\uff0c\u4ee5\u524d\u7684\u505a\u6cd5\u662f\u5728\u65c1\u8fb9\u52a0\u4e00\u4e2a\u6309\u94ae\uff0c\u70b9\u51fb\u201c\u68c0\u67e5\u201d\uff0c\u5c31\u5411\u670d\u52a1\u5668\u53d1\u51fa\u8bf7\u6c42\uff0c\u7136\u540e\u7b49\u5f85\u2026\u2026\u670d\u52a1\u5668\u8fd4\u56de\u4fe1\u606f\uff0c\u7ee7\u7eed\u64cd\u4f5c\u3002<\/p>\n<p>\u3000\u3000\u5982\u679c\u6211\u4eec\u7528AJAX\u6280\u672f\u6765\u5b9e\u73b0\u4ee5\u4e0a\u7684\u64cd\u4f5c\u5219\u4e0d\u5fc5\u7b49\u5f85\u670d\u52a1\u5668\u8fd4\u56de\u4fe1\u606f\uff0c\u7528\u6237\u8f93\u5165\u7528\u6237\u540d\u6216\u4f01\u4e1a\u540d\u79f0\u7684\u65f6\u5019\uff0c\u5f53\u8f93\u5165\u6587\u672c\u6846\u5931\u53bb\u7126\u70b9\u7684\u65f6\u5019\uff0c\u5219\u4f1a\u81ea\u52a8\u5411\u670d\u52a1\u5668\u53d1\u51fa\u8bf7\u6c42\uff0c\u7528\u6237\u7ee7\u7eed\u505a\u4e0b\u9762\u7684\u64cd\u4f5c\uff0c\u4e0d\u5fc5\u70b9\u51fb\u201c\u68c0\u67e5\u201d\uff0c\u4e5f\u4e0d\u5fc5\u7b49\u5f85\u670d\u52a1\u5668\u8fd4\u56de\u4fe1\u606f\uff0c\u68c0\u67e5\u4e0e\u7528\u6237\u64cd\u4f5c\u662f\u5f02\u6b65\u7684\uff0c\u53ef\u540c\u65f6\u8fdb\u884c\u3002\u5f53\u670d\u52a1\u5668\u4fe1\u606f\u8fd4\u56de\u7684\u65f6\u5019\uff0c\u4f1a\u81ea\u52a8\u5728\u9762\u9875\u76f8\u5e94\u4f4d\u7f6e\u663e\u793a\u8fd4\u56de\u4fe1\u606f\uff0c\u4e0d\u5fc5\u5237\u65b0\u9875\u9762\uff0c\u76f8\u5f53\u4e8e\u5c40\u90e8\u5237\u65b0\u7684\u6548\u679c\u3002 \u4e0b\u9762\u6211\u4eec\u6765\u770b\u4ee3\u7801\u5427\u3002<\/p>\n<p>\u3000\u3000HTML\u9875\u9762\u7684\u5b8c\u6574\u4ee3\u7801\u5982\u4e0b\uff1a<br \/><code><br \/>1&lt;%@page language=\"java\" contentType=\"text\/html;charset=GBK\"%&gt;<br \/>2&lt;script language=\"javascript\" type=\"text\/javascript\"&gt;<br \/>3&lt;!--<br \/>4\/**\/\/**Ajax \u5f00\u59cb by Alpha 2005-12-31*\/<br \/>5<br \/>6 var http = getHTTPObject();<br \/>7<br \/>8 function handleHttpResponse(){<br \/>9 \u3000if(http.readyState == 4){<br \/>10 \u3000if(http.status == 200){<br \/>11 \u3000\u3000var xmlDocument = http.responseXML;<br \/>12 \u3000\u3000\u3000if(http.responseText!=\"\"){<br \/>13 \u3000\u3000\u3000\u3000document.getElementById(\"showStr\").style.display = \"\";<br \/>14 \u3000\u3000\u3000\u3000\u3000document.getElementById(\"userName\").style.background= \"#FF0000\";<br \/>15 \u3000\u3000\u3000\u3000\u3000document.getElementById(\"showStr\").innerText = http.responseText;<br \/>16 \u3000\u3000\u3000}else{<br \/>17 \u3000\u3000\u3000\u3000document.getElementById(\"userName\").style.background= \"#FFFFFF\";<br \/>18 \u3000\u3000\u3000\u3000document.getElementById(\"showStr\").style.display = \"none\";<br \/>19 \u3000\u3000\u3000}<br \/>20 <br \/>21 \u3000\u3000}<br \/>22 \u3000\u3000else{<br \/>23 \u3000\u3000\u3000alert(\"\u4f60\u6240\u8bf7\u6c42\u7684\u9875\u9762\u53d1\u751f\u5f02\u5e38\uff0c\u53ef\u80fd\u4f1a\u5f71\u54cd\u4f60\u6d4f\u89c8\u8be5\u9875\u7684\u4fe1\u606f\uff01\");<br \/>24 \u3000\u3000\u3000alert(http.status);<br \/>25 \u3000\u3000}<br \/>26 \u3000}<br \/>27 }<br \/>28<br \/>29 function handleHttpResponse1(){<br \/>30 \u3000if(http.readyState == 4){<br \/>31 \u3000\u3000if(http.status == 200){<br \/>32 \u3000\u3000\u3000var xmlDocument = http.responseXML;<br \/>33 \u3000\u3000\u3000if(http.responseText!=\"\"){<br \/>34 \u3000\u3000\u3000\u3000document.getElementById(\"comNmStr\").style.display = \"\";<br \/>35 \u3000\u3000\u3000\u3000document.getElementById(\"comNm\").style.background= \"#FF0000\";<br \/>36 \u3000\u3000\u3000\u3000document.getElementById(\"comNmStr\").innerText = http.responseText;<br \/>37 \u3000\u3000\u3000}else{<br \/>38 \u3000\u3000\u3000\u3000document.getElementById(\"comNm\").style.background= \"#FFFFFF\";<br \/>39 \u3000\u3000\u3000\u3000document.getElementById(\"comNmStr\").style.display = \"none\";<br \/>40 \u3000\u3000\u3000}<br \/>41 <br \/>42 \u3000\u3000}<br \/>43 \u3000\u3000else{<br \/>44 \u3000\u3000\u3000alert(\"\u4f60\u6240\u8bf7\u6c42\u7684\u9875\u9762\u53d1\u751f\u5f02\u5e38\uff0c\u53ef\u80fd\u4f1a\u5f71\u54cd\u4f60\u6d4f\u89c8\u8be5\u9875\u7684\u4fe1\u606f\uff01\");<br \/>45 \u3000\u3000\u3000alert(http.status);<br \/>46 \u3000\u3000}<br \/>47 \u3000}<br \/>48 }<br \/>49<br \/>50 function chkUser(){<br \/>51 \u3000var url = \"\/chkUserAndCom\";<br \/>52 \u3000var name = document.getElementById(\"userName\").value;<br \/>53 \u3000url += (\"&userName=\"+name+\"&oprate=chkUser\");<br \/>54 \u3000http.open(\"GET\",url,true);<br \/>55 \u3000http.onreadystatechange = handleHttpResponse;<br \/>56 \u3000http.send(null);<br \/>57 \u3000return ;<br \/>58 }<br \/>59 function chkComNm(){<br \/>60 \u3000var url = \"\/chkUserAndCom\";<br \/>61 \u3000var name = document.getElementById(\"comNm\").value;<br \/>62 \u3000url += (\"&comName=\"+name+\"&oprate=chkCom\");<br \/>63 \u3000http.open(\"GET\",url,true);<br \/>64 \u3000http.onreadystatechange = handleHttpResponse1;<br \/>65 \u3000http.send(null);<br \/>66 \u3000return ;<br \/>67 }<br \/>68 <br \/>69 \/\/\u8be5\u51fd\u6570\u53ef\u4ee5\u521b\u5efa\u6211\u4eec\u9700\u8981\u7684XMLHttpRequest\u5bf9\u8c61<br \/>70 function getHTTPObject(){<br \/>71 \u3000var xmlhttp = false;<br \/>72 \u3000if(window.XMLHttpRequest){<br \/>73 \u3000\u3000xmlhttp = new XMLHttpRequest();<br \/>74 \u3000\u3000if(xmlhttp.overrideMimeType){<br \/>75 \u3000\u3000\u3000xmlhttp.overrideMimeType('text\/xml');<br \/>76 \u3000\u3000}<br \/>77 \u3000}<br \/>78 \u3000else{<br \/>79 \u3000\u3000try{<br \/>80 \u3000\u3000\u3000xmlhttp = new ActiveXObject(\"Msxml2.XMLHTTP\");<br \/>81 \u3000\u3000}catch(e){<br \/>82 \u3000\u3000\u3000try{<br \/>83 \u3000\u3000\u3000\u3000xmlhttp = new ActiveXObject(\"Microsoft.XMLHTTP\");<br \/>84 \u3000\u3000\u3000}catch(E){<br \/>85 \u3000\u3000\u3000\u3000xmlhttp = false;<br \/>86 \u3000\u3000\u3000}<br \/>87 \u3000\u3000}<br \/>88 \u3000}<br \/>89 \u3000return xmlhttp;<br \/>90 }<br \/>91\/**\/\/**Ajax \u7ed3\u675f*\/<br \/>92<br \/>93\/\/\u68c0\u6d4b\u8868\u5355<br \/>94function chkpassword()<br \/>95{<br \/>96 var m=document.form1;<br \/>97 if(len(m.password.value) &gt; 20 || len(m.password.value) &lt; 5 || !isStr(m.password.value))<br \/>98 {<br \/>99 \u3000document.getElementById(\"passwordStr\").style.display = \"\";<br \/>100\u3000 document.getElementById(\"password\").style.background= \"#FF0000\";<br \/>101\u3000 document.getElementById(\"passwordStr\").innerText = \"\u5bf9\u4e0d\u8d77,\u5bc6\u7801\u5fc5\u987b\u4e3a\u82f1\u6587\u5b57\u6bcd\u3001\u6570\u5b57\u6216\u4e0b\u5212\u7ebf\uff0c\u957f\u5ea6\u4e3a5~20!\";<br \/>102 }<br \/>103 else<br \/>104 {<br \/>105\u3000 document.getElementById(\"password\").style.background= \"#FFFFFF\";<br \/>106\u3000 document.getElementById(\"passwordStr\").style.display = \"none\";<br \/>107 }<br \/>108}<br \/>109<br \/>110function chkconfirmPassword()<br \/>111{<br \/>112\u3000 var m=document.form1;<br \/>113\u3000 if (m.password.value != m.confirmPassword.value)<br \/>114\u3000 {<br \/>115\u3000\u3000 document.getElementById(\"confirmPasswordStr\").style.display = \"\";<br \/>116\u3000\u3000 document.getElementById(\"confirmPassword\").style.background= \"#FF0000\";<br \/>117\u3000\u3000 document.getElementById(\"confirmPasswordStr\").innerText = \"\u5bf9\u4e0d\u8d77,\u5bc6\u7801\u4e0e\u91cd\u590d\u5bc6\u7801\u4e0d\u4e00\u81f4!\";<br \/>118\u3000 }<br \/>119\u3000 else<br \/>120\u3000 {<br \/>121\u3000\u3000 document.getElementById(\"confirmPassword\").style.background= \"#FFFFFF\";<br \/>122\u3000\u3000 document.getElementById(\"confirmPasswordStr\").style.display = \"none\";<br \/>123\u3000 }<br \/>124}<br \/>125<br \/>126function checkfield()<br \/>127{<br \/>128 var m=document.form1; <br \/>129 if(m.userName.value.length==0)<br \/>130 {<br \/>131\u3000 alert(\"\u5bf9\u4e0d\u8d77,\u7528\u6237\u540d\u5fc5\u987b\u4e3a\u82f1\u6587\u5b57\u6bcd\u3001\u6570\u5b57\u6216\u4e0b\u5212\u7ebf\uff0c\u957f\u5ea6\u4e3a5~20\u3002\");<br \/>132\u3000 m.userName.focus();<br \/>133\u3000 return false;<br \/>134 }<br \/>135 if(m.password.value.length==0)<br \/>136 {<br \/>137\u3000 alert(\"\u5bf9\u4e0d\u8d77,\u5bc6\u7801\u5fc5\u987b\u4e3a\u82f1\u6587\u5b57\u6bcd\u3001\u6570\u5b57\u6216\u4e0b\u5212\u7ebf\uff0c\u957f\u5ea6\u4e3a5~20\u3002\");<br \/>138\u3000 m.password.focus();<br \/>139\u3000 return false;<br \/>140 }<br \/>141 if (m.password.value != m.confirmPassword.value)<br \/>142 {<br \/>143\u3000 alert(\"\u5bf9\u4e0d\u8d77,\u5bc6\u7801\u4e0e\u91cd\u590d\u5bc6\u7801\u4e0d\u4e00\u81f4!\");<br \/>144\u3000 m.confirmPassword.focus();<br \/>145\u3000 return false;<br \/>146 } <br \/>147 if(m.comNm.value.length==0)<br \/>148 {<br \/>149\u3000 alert(\"\u5bf9\u4e0d\u8d77,\u4f01\u4e1a\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\uff01\uff01\");<br \/>150\u3000 m.comNm.focus();<br \/>151\u3000 return false; <br \/>152 }<br \/>153 m.submit();<br \/>154}<br \/>155<br \/>156\/\/--&gt; <br \/>157&lt;\/script&gt;<br \/>158&lt;body topmargin=\"0\"&gt;<br \/>159&lt;form name=\"form1\" method=\"post\" action=\"\/Control?act=Register\"&gt;<br \/>160&lt;table width=\"100%\"&gt;<br \/>161 &lt;tr&gt;&lt;td align=\"center\"&gt;&nbsp;&lt;H2&gt;Ajax \u6f14\u793a\u7a0b\u5e8f&lt;\/H1&gt;&lt;\/td&gt;&lt;\/tr&gt;<br \/>162 &lt;tr&gt;&lt;td align=\"center\"&gt;&nbsp;&nbsp;&nbsp;&nbsp;------ \u4f01\u4e1a\u6ce8\u518c By Alpha&lt;\/td&gt;&lt;\/tr&gt;<br \/>163&lt;\/table&gt;<br \/>164<br \/>165&lt;HR&gt;<br \/>166 &lt;table width=\"400\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\" align=\"center\" &gt;<br \/>167 &lt;tr&gt;<br \/>168\u3000 &lt;td&gt;&lt;font color=\"red\"&gt;*&lt;\/font&gt;&lt;\/td&gt;<br \/>169\u3000 &lt;td&gt;\u7528\u6237\u5e10\u53f7:&lt;\/td&gt;<br \/>170\u3000 &lt;td&gt;<br \/>171\u3000\u3000 &lt;input type=\"text\" name=\"userName\" maxlength=\"20\" style=\"background:#FFFFFF\" onBlur=\"chkUser()\" value=\"\"\/&gt;<br \/>172\u3000\u3000 &lt;div id=\"showStr\" style=\"background-color:#FF9900;display:none\"&gt;&lt;\/div&gt;<br \/>173\u3000 &lt;\/td&gt; <br \/>174 &lt;\/tr&gt;<br \/>175 &lt;tr&gt;<br \/>176\u3000 &lt;td&gt;&lt;font color=\"red\"&gt;*&lt;\/font&gt;&lt;\/td&gt;<br \/>177\u3000 &lt;td&gt;\u4f01\u4e1a\u540d\u79f0:&lt;\/td&gt;<br \/>178\u3000 &lt;td&gt;<br \/>179\u3000\u3000 &lt;input type=\"text\" name=\"comNm\" maxlength=\"100\" style=\"background:#FFFFFF\" onBlur=\"chkComNm()\" value=\"\"\/&gt;<br \/>180\u3000\u3000 &lt;div id=\"comNmStr\" style=\"background-color:#FF9900;display:none\"&gt;&lt;\/div&gt;<br \/>181 <br \/>182\u3000 &lt;\/td&gt; <br \/>183 &lt;\/tr&gt; <br \/>184 &lt;tr&gt;<br \/>185\u3000 &lt;td&gt;&lt;font color=\"red\"&gt;*&lt;\/font&gt;&lt;\/td&gt;<br \/>186\u3000 &lt;td&gt;\u7528\u6237\u5bc6\u7801:&lt;\/td&gt;<br \/>187\u3000 &lt;td&gt;&lt;input type=\"password\" name=\"password\" maxlength=\"20\" style=\"background:#FFFFFF\" onBlur=\"chkpassword()\"\/&gt;<br \/>188\u3000\u3000 &lt;div id=\"passwordStr\" style=\"background-color:#FF9900;display:none\"&gt;&lt;\/div&gt;<br \/>189\u3000 &lt;\/td&gt;<br \/>190 &lt;\/tr&gt;<br \/>191 &lt;tr&gt;<br \/>192\u3000 &lt;td&gt;&lt;font color=\"red\"&gt;*&lt;\/font&gt;&lt;\/td&gt;<br \/>193\u3000 &lt;td&gt;\u786e\u8ba4\u5bc6\u7801:&lt;\/td&gt;<br \/>194\u3000 &lt;td&gt;&lt;input type=\"password\" name=\"confirmPassword\" maxlength=\"20\" style=\"background:#FFFFFF\" onBlur=\"chkconfirmPassword()\"\/&gt;<br \/>195\u3000\u3000 &lt;div id=\"confirmPasswordStr\" style=\"background-color:#FF9900;display:none\"&gt;&lt;\/div&gt;<br \/>196\u3000 &lt;\/td&gt; <br \/>197 &lt;\/tr&gt;<br \/>198 &lt;\/table&gt; <br \/>199<br \/>200 &lt;div align=\"center\"&gt; <br \/>201\u3000 &lt;input type=\"button\" name=\"ok\" value=\" \u786e \u5b9a \" onclick=\"checkfield()\"&gt;<br \/>202 &nbsp; <br \/>203\u3000 &lt;input type=\"reset\" name=\"reset\" value=\" \u53d6 \u6d88 \"&gt;<br \/>204 &lt;\/div&gt;<br \/>205<br \/>206&lt;\/form&gt;<br \/>207&lt;\/body&gt;<br \/>208&lt;\/html&gt;<br \/><\/code><br \/>\u3000\u3000\u7528JavaScript\u6765\u521b\u5efaXmlHttpRequest \u7c7b\u5411\u670d\u52a1\u5668\u53d1\u9001\u4e00\u4e2aHTTP\u8bf7\u6c42\u540e\uff0c\u63a5\u4e0b\u6765\u8981\u51b3\u5b9a\u5f53\u6536\u5230\u670d\u52a1\u5668\u7684\u54cd\u5e94\u540e\uff0c\u9700\u8981\u505a\u4ec0\u4e48\u3002\u8fd9\u9700\u8981\u544a\u8bc9HTTP\u8bf7\u6c42\u5bf9\u8c61\u7528\u54ea\u4e00\u4e2aJavaScript\u51fd\u6570\u5904\u7406\u8fd9\u4e2a\u54cd\u5e94\u3002\u53ef\u4ee5\u5c06\u5bf9\u8c61\u7684onreadystatechange\u5c5e\u6027\u8bbe\u7f6e\u4e3a\u8981\u4f7f\u7528\u7684JavaScript\u7684\u51fd\u6570\u540d\uff0c\u5982\u4e0b\u6240\u793a:Xmlhttp_request.onreadystatechange =FunctionName; <\/p>\n<p>\u3000\u3000FunctionName\u662f\u7528JavaScript\u521b\u5efa\u7684\u51fd\u6570\u540d\uff0c\u6ce8\u610f\u4e0d\u8981\u5199\u6210FunctionName()\uff0c\u5f53\u7136\u6211\u4eec\u4e5f\u53ef\u4ee5\u76f4\u63a5\u5c06JavaScript\u4ee3\u7801\u521b\u5efa\u5728onreadystatechange\u4e4b\u540e\u3002<\/p>\n<p>\u3000\u3000\u6211\u4eec\u8c03\u7528request.open()-\u5b83\u7528\u670d\u52a1\u5668\u6253\u5f00\u5957\u63a5\u5b57\u9891\u9053\uff0c\u4f7f\u7528\u4e00\u4e2aHTTP\u52a8\u8bcd(GET\u6216POST)\u4f5c\u4e3a\u7b2c\u4e00\u4e2a\u53c2\u6570\u5e76\u4e14\u4ee5\u6570\u636e\u63d0\u4f9b\u8005\u7684URL\u4f5c\u4e3a\u7b2c\u4e8c\u4e2a\u53c2\u6570\u3002request.open()\u7684\u6700\u540e\u4e00\u4e2a\u53c2\u6570\u88ab\u8bbe\u7f6e\u4e3atrue-\u5b83\u6307\u793a\u8be5\u8bf7\u6c42\u7684\u5f02\u6b65\u7279\u6027\u3002\u6ce8\u610f\uff0c\u8be5\u8bf7\u6c42\u8fd8\u6ca1\u6709\u88ab\u63d0\u4ea4\u3002\u968f\u7740\u5bf9request.send()\u7684\u8c03\u7528\uff0c\u5f00\u59cb\u63d0\u4ea4-\u8fd9\u53ef\u4ee5\u4e3aPOST\u63d0\u4f9b\u4efb\u4f55\u5fc5\u8981\u7684\u6709\u6548\u8f7d\u8377\u3002\u5728\u4f7f\u7528\u5f02\u6b65\u8bf7\u6c42\u65f6\uff0c\u6211\u4eec\u5fc5\u987b\u4f7f\u7528request.onreadystatechanged\u5c5e\u6027\u6765\u5206\u914d\u8bf7\u6c42\u7684\u56de\u8c03\u51fd\u6570\u3002(\u5982\u679c\u8bf7\u6c42\u662f\u540c\u6b65\u7684\u8bdd\uff0c\u6211\u4eec\u5e94\u8be5\u80fd\u591f\u5728\u8c03\u7528request.send\u4e4b\u540e\u7acb\u5373\u5904\u7406\u7ed3\u679c\uff0c\u4f46\u662f\u6211\u4eec\u4e5f\u6709\u53ef\u80fd\u963b\u65ad\u7528\u6237\uff0c\u76f4\u5230\u8be5\u8bf7\u6c42\u5b8c\u6210\u4e3a\u6b62\u3002)<\/p>\n<p>\u3000\u3000\u518d\u770b\u770b\u6570\u636e\u63d0\u4f9b\u8005\u7684URL\uff0curl = &#8220;\/chkUserAndCom&#8221;\uff0cservlet\u5982\u4e0b\uff1a<br \/><code><br \/>1\/**\/\/*<br \/>2 * Created on 2005-12-31<br \/>3 *<br \/>4 * TODO To change the template for this generated file go to<br \/>5 * Window - Preferences - Java - Code Style - Code Templates<br \/>6 *\/<br \/>7package com.event;<br \/>8<br \/>9import javax.servlet.ServletException;<br \/>10import javax.servlet.http.HttpServletRequest;<br \/>11import javax.servlet.http.HttpServletResponse;<br \/>12<br \/>13import com.beans.EBaseInfo;<br \/>14<br \/>15\/** *\/\/**<br \/>16 * @author Alpha 2005-12-31<br \/>17 * <br \/>18 * &lt;P&gt;Ajax \u6f14\u793a---\u4f01\u4e1a\u6ce8\u518c\u65f6\u68c0\u67e5\u4f01\u4e1a\u7528\u6237\u540d\u548c\u4f01\u4e1a\u540d\u79f0&lt;\/P&gt;<br \/>19 *<br \/>20 * TODO To change the template for this generated type comment go to<br \/>21 * Window - Preferences - Java - Code Style - Code Templates<br \/>22 *\/<br \/>23public class CheckUserAndComNm {<br \/>24 private String msgStr = \"\";<br \/>25 protected void doGet(HttpServletRequest request,HttpServletResponse response) <br \/>26 throws ServletException <br \/>27 { <br \/>28<br \/>29 \u3000EComBaseInfo info=new EComBaseInfo();<br \/>30 \u3000String oprate=request.getParameter(\"oprate\")).trim(); <br \/>31 \u3000String userName=request.getParameter(\"userName\");<br \/>32 \u3000String passWord=request.getParameter(\"password\");<br \/>33 \u3000String comName=request.getParameter(\"comName\");<br \/>34 <br \/>35 \u3000try<br \/>36 \u3000{<br \/>37 \u3000\u3000if(oprate.equals(\"chkUser\"))<br \/>38 \u3000\u3000{<br \/>39 \u3000\u3000\u3000response.setContentType(\"text\/html;charset=GB2312\");<br \/>40 \u3000\u3000\u3000if(userName.length()\uff1c5||userName.length()\uff1e20)<br \/>41 \u3000\u3000\u3000{<br \/>42 \u3000\u3000\u3000\u3000msgStr = \"\u5bf9\u4e0d\u8d77,\u7528\u6237\u540d\u5fc5\u987b\u4e3a\u5b57\u6bcd\u3001\u6570\u5b57\u6216\u4e0b\u5212\u7ebf\uff0c\u957f\u5ea6\u4e3a5-20\u4e2a\u5b57\u7b26!\";<br \/>43 \u3000\u3000\u3000}<br \/>44 \u3000\u3000\u3000else<br \/>45 \u3000\u3000\u3000{<br \/>46 \u3000\u3000\u3000\u3000boolean bTmp=info.findUser(userName); \/\/\u627e\u67e5\u6570\u636e\u5e93\u4e2d\u6709\u65e0\u8be5\u7528\u6237\u540d<br \/>47 \u3000\u3000\u3000\u3000if(bTmp) <br \/>48 \u3000\u3000\u3000\u3000\u3000msgStr =\"\u5bf9\u4e0d\u8d77,\u6b64\u7528\u6237\u540d\u5df2\u7ecf\u5b58\u5728,\u8bf7\u66f4\u6362\u7528\u6237\u540d\u6ce8\u518c!\";<br \/>49 \u3000\u3000\u3000\u3000else<br \/>50 \u3000\u3000\u3000\u3000\u3000msgStr =\"\";<br \/>51 \u3000\u3000\u3000}<br \/>52 \u3000\u3000\u3000response.getWriter().write(msgStr);<br \/>53 \u3000\u3000}<br \/>54 \u3000\u3000else if(oprate.equals(\"chkCom\"))<br \/>55 \u3000\u3000{<br \/>56 \u3000\u3000\u3000response.setContentType(\"text\/html;charset=GB2312\");<br \/>57 \u3000\u3000\u3000if(comName.length()\uff1c6||comName.length()\uff1e100)<br \/>58 \u3000\u3000\u3000{<br \/>59 \u3000\u3000\u3000\u3000msgStr = \"\u5bf9\u4e0d\u8d77,\u516c\u53f8\u540d\u79f0\u957f\u5ea6\u4e3a6-100\u4e2a\u5b57\u7b26(\u4e0d\u5305\u62ec\u5b57\u7b26\u5185\u7684\u7a7a\u683c)!\";<br \/>60 \u3000\u3000\u3000}<br \/>61 \u3000\u3000\u3000else<br \/>62 \u3000\u3000\u3000{<br \/>63 \u3000\u3000\u3000\u3000boolean bTmp=info.findCom(comName); \/\/\u627e\u67e5\u6570\u636e\u5e93\u4e2d\u6709\u65e0\u8be5\u4f01\u4e1a\u540d<br \/>64 \u3000\u3000\u3000\u3000if(bTmp) <br \/>65 \u3000\u3000\u3000\u3000\u3000msgStr =\"\u5bf9\u4e0d\u8d77,\u6b64\u4f01\u4e1a\u540d\u79f0\u5df2\u7ecf\u5b58\u5728,\u8bf7\u66f4\u6362\u4f01\u4e1a\u540d\u79f0\u6ce8\u518c!\";<br \/>66 \u3000\u3000\u3000\u3000else<br \/>67 \u3000\u3000\u3000\u3000\u3000msgStr =\"\";<br \/>68 \u3000\u3000\u3000}<br \/>69 \u3000\u3000\u3000response.getWriter().write(msgStr);<br \/>70 \u3000\u3000<br \/>71 \u3000\u3000}<br \/>72 \u3000}<br \/>73 \u3000catch(Exception ex)<br \/>74 \u3000{<br \/>75 \u3000}<br \/>76 \u3000finally<br \/>77 \u3000{<br \/>78 \u3000\u3000request.setAttribute(\"url\",url);<br \/>79 \u3000}<br \/>80 }<br \/>81<br \/>82 protected void doPost(HttpServletRequest request,HttpServletResponse response) <br \/>83 throws ServletException <br \/>84 {<br \/>85 \u3000doGet(request,response);<br \/>86 }<br \/>87}<br \/><\/code><br \/>\u3000AJAX\u6280\u672f\u5c0f\u7ed3 <\/p>\n<p>\u3000\u30001. AJAX(Asynchronous JavaScript and Xml)\u662f\u4e00\u4e2a\u7ed3\u5408\u4e86Java\u6280\u672f\u3001Xml\u3001\u4ee5\u53caJavaScript\u7684\u7f16\u7a0b\u6280\u672f\uff0c\u53ef\u4ee5\u8ba9\u4f60\u6784\u5efa\u57fa\u4e8eJava\u6280\u672f\u7684Web\u5e94\u7528\uff0c\u5e76\u6253\u7834\u4e86\u4f7f\u7528\u9875\u9762\u91cd\u8f7d\u7684\u60ef\u4f8b\u3002<\/p>\n<p>\u3000\u30002. AJAX\uff0c\u5f02\u6b65JavaScript\u4e0eXml\uff0c\u662f\u4f7f\u7528\u5ba2\u6237\u7aef\u811a\u672c\u4e0eWeb\u670d\u52a1\u5668\u4ea4\u6362\u6570\u636e\u7684Web\u5e94\u7528\u5f00\u53d1\u65b9\u6cd5\u3002\u8fd9\u6837\uff0cWeb\u9875\u9762\u4e0d\u7528\u6253\u65ad\u4ea4\u4e92\u6d41\u7a0b\u8fdb\u884c\u91cd\u65b0\u52a0\u88c1\uff0c\u5c31\u53ef\u4ee5\u52a8\u6001\u5730\u66f4\u65b0\u3002\u4f7f\u7528AJAX\uff0c\u4f60\u53ef\u4ee5\u521b\u5efa\u63a5\u8fd1\u672c\u5730\u684c\u9762\u5e94\u7528\u7684\uff0c\u76f4\u63a5\u7684\u3001\u9ad8\u53ef\u7528\u7684\u3001\u66f4\u4e30\u5bcc\u7684\u3001\u66f4\u52a8\u6001\u7684Web\u7528\u6237\u63a5\u53e3\u754c\u9762\u3002<\/p>\n<p>\u3000\u30003. \u5bf9\u4e8eMozilla.Netscape\ufe51Safari\u3001Firefox\u7b49\u6d4f\u89c8\u5668\uff0c\u521b\u5efaXmlHttpRequest \u65b9\u6cd5\u5982\u4e0b\uff1a<\/p>\n<p>\u3000\u3000Xmlhttp_request = new XmlHttpRequest();<\/p>\n<p>\u3000\u30004. IE\u7b49\u521b\u5efaXmlHttpRequest \u65b9\u6cd5\u5982\u4e0b\uff1a<\/p>\n<p>\u3000\u3000Xmlhttp = new ActiveXObject(&#8220;MsXml2.XmlHTTP&#8221;)\u3000\u6216\u3000Xmlhttp = new ActiveXObject(&#8220;Microsoft.XmlHTTP&#8221;);<\/p>\n<p>\u3000\u30005. Xmlhttp_request.open(&#8216;GET&#8217;, URL, true); Xmlhttp_request.send(null);<\/p>\n<p>\u3000\u30006. open()\u7684\u7b2c\u4e00\u4e2a\u53c2\u6570\u662fHTTP\u8bf7\u6c42\u65b9\u5f0f\u2014GET\uff0cPOST\u6216\u4efb\u4f55\u670d\u52a1\u5668\u6240\u652f\u6301\u7684\u60a8\u60f3\u8c03\u7528\u7684\u65b9\u5f0f\u3002 \u6309\u7167HTTP\u89c4\u8303\uff0c\u8be5\u53c2\u6570\u8981\u5927\u5199;\u5426\u5219\uff0c\u67d0\u4e9b\u6d4f\u89c8\u5668(\u5982Firefox)\u53ef\u80fd\u65e0\u6cd5\u5904\u7406\u8bf7\u6c42\u3002\u7b2c\u4e8c\u4e2a\u53c2\u6570\u662f\u8bf7\u6c42\u9875\u9762\u7684URL\u3002\u7b2c\u4e09\u4e2a\u53c2\u6570\u8bbe\u7f6e\u8bf7\u6c42\u662f\u5426\u4e3a\u5f02\u6b65\u6a21\u5f0f\u3002\u5982\u679c\u662fTRUE\uff0cJavaScript\u51fd\u6570\u5c06\u7ee7\u7eed\u6267\u884c\uff0c\u800c\u4e0d\u7b49\u5f85\u670d\u52a1\u5668\u54cd\u5e94\u3002\u8fd9\u5c31\u662f&#8221;AJAX&#8221;\u4e2d\u7684&#8221;A&#8221;\u3002<\/p>\n<p>\u3000\u3000AJAX\u6280\u672f\u8fd0\u7528\u7684\u597d\u7684\u8bdd\uff0c\u7ed9\u6211\u4eec\u7684\u7f51\u9875\u589e\u6dfb\u4e86\u8bb8\u591a\u53cb\u597d\u7684\u6548\u679c\uff0c\u7ed9\u7528\u6237\u8fd8\u6765\u66f4\u597d\u7684\u611f\u89c9\u3002AJAX\u662f\u4e2a\u597d\u4e1c\u897f\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u3000\u3000\u8fd9\u4e2a\u4f8b\u5b50\u662f\u4e00\u4e2a\u4f01\u4e1a\u7528\u6237\u6ce8\u518c\u65f6\u7684\u4e00\u4e2a\u5e94\u7528\uff0c\u5f53\u7528\u6237\u6ce8\u518c\u65f6\u68c0\u67e5\u7528\u6237\u540d\u548c&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[],"class_list":["post-70","post","type-post","status-publish","format-standard","hentry","category-Java"],"_links":{"self":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/posts\/70","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=70"}],"version-history":[{"count":0,"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/posts\/70\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=70"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=70"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=70"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}