×î½üÓÉÓÚÏîÄ¿µÄÐèÒª¶ÔAjaxÀ´ÁËÐËȤ£¬ËäÈ»²»È·¶¨ÕâÑùµÄÐËȤ¿ÉÒÔά³Ö¶à¾Ã£¬²»¹ý»¹ÊÇÐËÖ²ª²ª¿ªÊ¼Ð´Ñ§Ï°±Ê¼Ç£¬ÏÈͨ¹ýÒ»¸ö×î¼òµ¥µÄʵÀý£¬À´Á˽âÒ»ÏÂAjax¡£
¡¡¡¡´ó¼ÒÔÚÉçÇø×¢²áÓû§Ê±¶¼¼û¹ýÕâÑùµÄЧ¹û£¬ÌîдÓû§Ãûºó£¬¿ÉÒÔÁ¢¿ÌÑéÖ¤´ËÓû§ÃûÊÇ·ñÒѱ»Ê¹Óá£
¡¡¡¡Ðè×¼±¸µÄ³ÌÐò£º
¡¡¡¡£¨1£©reg.html×¢²áÌîдҳÃæ
¡¡¡¡£¨2£©reg.asp½«×¢²áÐÅϢдÈëÊý¾Ý¿âµÄ³ÌÐò£¨±¾ÀýÖÐֻдÈëÓû§Ãû£©
¡¡¡¡£¨3£©check.aspÓÃÓÚÉóºËÌîдµÄÓû§ÃûÊÇ·ñÒÑ´æÔÚ
¡¡¡¡Ê¹ÓÃXMLHttpRequestµÄ²½Ö裺´´½¨Ò»¸öXMLHttpRequest¶ÔÏóÖ¸¶¨HTTPÇëÇó²¢ÏòWeb·þÎñÆ÷Ìύͬ²½»òÒì²½µØ»ñÈ¡·þÎñÆ÷ÏìÓ¦
¡¡¡¡£¨1£©´´½¨XMLHttpRequestÇëÇó¶ÔÏó
¡¡¡¡ÔÚInternet ExplorerÖд´½¨XMLHttpRequestµÄ¹ý³ÌºÍÆäËûƽ̨²»Í¬£¬µ«ÊÇʹÓøöÔÏóµÄAPIÒ»µ©´´½¨£¬ÔÚËùÓеÄƽ̨É϶¼ÊÇÏàͬµÄ¡£
¡¡¡¡´ó¶àÊýä¯ÀÀÆ÷ÖУ¬¿Éͨ¹ýÒ»¸ö¼òµ¥µÄ¹¹Ô캯ÊýÀ´´´½¨£º
¡¡¡¡xmlHttp = new XMLHttpRequest();
¡¡¡¡ÔÚIE7֮ǰ£¬IEûÓб¾µØµÄXMLHttpRequest£¨£©¹¹Ô캯Êý£¬ÔÚIE5ºÍIE6ÖУ¬¸Ã¶ÔÏóÊÇActiveX¶ÔÏ󣬱ØÐë°Ñ¶ÔÏóÃû´«µÝ¸øActiveXObject()¹¹Ô캯Êý²ÅÄÜ´´½¨Ëü
¡¡¡¡xmlHttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");
¡¡¡¡ÔÚMicrosoft XML HTTP¿âµÄ²»Í¬·¢²¼°æ±¾ÖУ¬¸Ã¶ÔÏóµÄÃû×Ö²»Í¬£¬¸ù¾ÝÓû§»úÉÏ°²×°µÄ¿à£¬¿ÉÄÜÓÐÈçϱ仯£º
¡¡¡¡xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
¡¡¡¡ÍêÕûµÄ´´½¨º¯Êý£º
¡¡¡¡if (window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");
}
catch (e)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
newsstring = "¶Ô²»Æð£¬ÄúµÄä¯ÀÀÆ÷²»Ö§³ÖXMLHttpRequest¶ÔÏó£¡";}
}
}
¡¡¡¡£¨2£©Ìá½»Ò»¸öÇëÇó£º
¡¡¡¡µ÷ÓÃopen()·½·¨Ö¸¶¨ËùÇëÇóµÄURLÒÔ¼°¸ÃÇëÇóµÄHTTP·½·¨¡£´ó¶àÊýµÄHTTPÇëÇó¶¼ÊÇÓÃGet·½·¨Íê³ÉµÄ£¬¸Ã·½·¨Ö»ÏÂÔظÃURLµÄÄÚÈÝ¡£
¡¡¡¡ÁíÒ»¸ö·½·¨ÊÇPOST£¬ÊÇ´ó¶àÊýHTML±íµ¥ËùʹÓõķ½·¨£¬ËüÔÊÐíÖ¸¶¨µÄ±äÁ¿µÄÖµ×÷ΪÇëÇóµÄÒ»²¿·Ö¡£
¡¡¡¡xmlHttp.open("get", url, true);
¡¡¡¡ÆäÖУ¬µÚ3¸ö²ÎÊýΪFalseʱ£¬º¯Êýͬ²½»ñÈ¡·þÎñÆ÷ÏìÓ¦£¬ÎªTrueʱ£¬Òì²½»ñÈ¡·þÎñÆ÷ÏìÓ¦¡£Ä¬ÈÏΪTrue¡£
¡¡¡¡HEADÊÇÁíÒ»¸öHTTP·½·¨£¬ËüÒªÇó·þÎñÆ÷Ö»·µ»ØºÍ¸ÃURL¹ØÁªµÄÍ·²¿£¬Õâ¾ÍÔÊÐí½Å±¾Ö»¼ì²éÎĵµµÄÊý¾ÝÐ޸ģ¬¶ø²»ÓÃÏÂÔØÎĵµÄÚÈݱ¾Éí£¬ÀýÈ磺
¡¡¡¡xmlHttp.setRequestHeader("If-Modified-Since","0");
¡¡¡¡ÔÚ´´½¨ÁËÇëÇó¶ÔÏóºó£¬µ÷ÓÃopen()·½·¨£¬²¢ÉèÖÃÍ·²¿£¬°ÉÇëÇ󷢸ø·þÎñÆ÷
¡¡¡¡xmlHttp.send(null);
¡¡¡¡send()º¯ÊýµÄ²ÎÊýÊÇÇëÇóÌ壬¶ÔÓÚHTTP GETÇëÇ󣬲ÎÊý×ÜΪnull£¬¶ÔÓÚPOSTÇëÇó£¬Ëü°üº¬Òª·¢Ë͸ø·þÎñÆ÷µÄ±íµ¥Êý¾Ý¡£
¡¡¡¡£¨3£©»ñȡͬ²½ÏìÓ¦
¡¡¡¡Èç¹û°ÑFalse×÷Ϊopen()µÄµÚÈý¸ö²ÎÊý£¬send()·½·¨ÊÇͬ²½µÄ£¬Ëü»á×èÈû¶ø²»»á·µ»Ø£¬Ö±µ½·þÎñÆ÷ÏìÓ¦µ½´ïΪֹ¡£¿ÉÒÔʹÓÃÇëÇó¶ÔÏóµÄstatusÊôÐÔÀ´¼ì²é·þÎñÆ÷Ëù·¢·µ»ØµÄHTTP״̬Â룺404 £ºÖ¸¶¨µÄÒ³Ãæ²»´æÔÚ200 £ºÕýÈ·ÏìÓ¦500 £º·þÎñÆ÷¶Ë·¢Éú´íÎó
¡¡¡¡£¨4£©´¦ÀíÒì²½ÏìÓ¦
¡¡¡¡Èç¹ûopen()·½·¨µÄµÚÈý¸ö²ÎÊýΪTrue£¬send()·½·¨Ïò·þÎñÆ÷·¢³öÇëÇóºóÁ¢¼´·µ»Ø£¬µ±·þÎñÆ÷ÏìÓ¦µ½´ï£¬Ëüͨ¹ýXMLHttpRequest¶ÔÏóµÄonreadystatechangeÊôÐÔ¿ØÖÆ£¬Ö»Òªonready·¢Éú¸Ä±ä£¬Ê¼þº¯Êý¾Í»á±»µ÷Óá£
¡¡¡¡readystateÓÐ5¸öÖµ£º
¡¡¡¡0 £ºopen()»¹Ã»Óе÷Óã»
¡¡¡¡1 £ºopen()Òѵ÷Ó㬵«send()»¹Ã»Óе÷Óã»
¡¡¡¡2 £ºsend()Òѵ÷Ó㬵«·þÎñÆ÷»¹Ã»ÓÐÏìÓ¦£»
¡¡¡¡3 £ºÕýÔÚ´Ó·þÎñÆ÷½ÓÊÕÊý¾Ý£»
¡¡¡¡4 £º·þÎñÆ÷ÏìÓ¦Íê³É¡£
¡¡¡¡ÍêÕûº¯Êý£º
¡¡¡¡function callServer() {
var username = document.getElementByIdx("username").value;
var url = "check.asp?name=" + escape(username);
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = function{
if (xmlHttp.readyState < 4) {
test1.innerHTML="loading...";
}
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
test1.innerHTML=response;
}
if (test1.innerHTML=="´ËÓû§ÃûÒѾ±»Ê¹Óã¡"){
document.form1.submit.disabled=true}else{
document.form1.submit.disabled=false
}
}
¡¡¡¡ xmlHttp.send(null);
}
¡¡¡¡±íµ¥²¿·Ö£º
¡¡¡¡<form action="reg.asp" method="post" >
̞: <input type="text" onChange="callServer();" />
<span>ÇëÊäÈëÓû§Ãû</span><br>
<input type="submit" value="×¢²á" />
</form>
¡¡¡¡check.aspÉóºË³ÌÐòʵÏÖ£º
¡¡¡¡<!--#include file="conn.asp"-->
<%
name=request.querystring("name")
Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "Select * from userlist where username='"&name&"'"
rs.Open sql,conn,1,1
if not rs.EOF then
response.write("´ËÓû§ÃûÒѾ±»Ê¹Óã¡")
else
response.write("¹§Ï²Äú£¬Óû§Ãû¿ÉÒÔ×¢²á£¡")
end if
%>
¡¡¡¡reg.asp½«Óû§ÃûдÈëÊý¾Ý¿âµÄ²¿·ÖÂÔ
´ó¼ÒºÃ£¬»¶Ó¹âÁÙÏþµÄ¸öÈ˲©¿Í¿Õ¼ä£¬±¾²©¿ÍʹÓà WordPress´î½¨¡£µ±Ç°Ê¹ÓÃÖ÷ÌâÊÇneoeaseµÄiNove WordPressÊÇÒ»ÖÖʹÓÃPHPÓïÑÔºÍ MySQL Êý¾Ý¿â¿ª·¢µÄÃâ·Ñ²©¿Í£¨Blog£©Æ½Ì¨»òÄÚÈݹÜÀíϵͳ£¨CMS£© WordPress ÊÇÒ»¸ö¹¦Äܷdz£Ç¿´óµÄ²©¿Íϵͳ£¬²å¼þÖڶ࣬Ò×ÓÚÀ©³ä¹¦ÄÜ¡£°²×°ºÍʹÓö¼·Ç³£·½±ã¡£Ä¿Ç° WordPress ÒѾ³ÉΪÖ÷Á÷µÄ Blog ´î½¨Æ½Ì¨¡£ WordPress ¿ÉÒÔ˵ÊÇÊÀ½çÉÏÄ¿Ç°×îÏȽøµÄ weblog ³ÌÐò¡£Ä¿Ç°¿ª·¢µÄ³ÌÐò´ó...
1.¹ÜÀíºǫ́Ê×Ò³ÆäËü WordPress Ïà¹ØÐÂÎÅRSS¶©ÔÄ´íÎóÎÊÌ⣬µã»÷´ËÀ¸Ä¿±êÌâµÄ¡°ÅäÖá±£¬ÖØиü»»RSS¶©ÔĵØÖ· ¼´¿É£¬¿ÉÒÔÔÚ´Ë´¦ÕÒÒ»¸öºÏÊʵÄRSS¶©ÔÄÁ´½Ó 2.±à¼ÎÄÕÂ×Ô¶¯±£´æÎÊÌ⣬´Ë¹¦ÄÜÈÝÒ×Ôì³ÉÅÓ´óµÄÊý¾Ý¿Õ¼äÕ¼Óã¬ÍƼöʹÓÃdelete-revision.1.3.1²å¼þÓÅ»¯£¬¿ÉÖ±½ÓÔÚÍøÕ¾ºǫ́ËÑË÷°²×°¡£ WordPressµÄÀúÊ·°æ±¾¹¦ÄÜ£¬ºÜºÃºÜÇ¿´ó£¬µ«ÊÇÒ»...
¡¡