AjaxÓû§ÃûÑéÖ¤ÊÇ·ñ´æÔÚ(ǰ̨µ÷ºǫ́)
Ajax------ºÜ¶à³ÌÐòÔ±¶¼Ï²»¶ÍæÕâ¸ö¶«Î÷,¾õµÃºÜÊǸßÉîβâ,¶øÇÒÔ½ÊÇÍ´¿àÔ½ÖÓ°®,ÎÒ·¢ÏÖÕâÊdzÌÐòÔ±µÄͨ²¡,ºÃÏñ²»ÕÛÄ¥×Ô¼º²»×ãÒÔÏíÊÜÕâôÃÀºÃµÄÉú»î,AjaxºÜ»ð,ȷʵºÜ»ð,»ðµ½Ê²Ã´³Ì¶ÈÎÒÒѾ²»´óÇå³þ,ÔÚµ±Ê±ÎÒѧ³ÌÐòµÄÄǸöÄê´úËüÉõÖÁ³¬¹ýspring,strutsµÈµÈÖ÷Á÷µÄ¿ò¼Ü,ÌìÄÄ΢ÈíºÍSUN¶¼ºÜµ£ÐÄ,µ«ÊÇʱ¼äÖ¤Ã÷Ajax½ö½öÖ»ÊǸöÕâЩ³ÌÐòÔ±ÕÛÄ¥×Ô¼ºµÄÓû§ÌåÑé°ÕÁË,µ«ÊDz»ÄÜ˵Ajax²»ÖØÒª.ÒòΪ¿Í»§²ÅÊÇÉϵÛ.ËùÒÔAjaxÖØÒª²»ÖØÒª???ÖØÒª!!ËùÒÔ½ñÌìдһ¸öÓйØÓÚAjaxÓû§ÑéÖ¤µÄÀý×Ó.ÖÁÓÚAjaxµÄ»úÖÆÔÚÕâ¾Í²»Ëµ,ÏàÐÅÖªµÀAjaxµÄÈ˶¼ÖªµÀ,²»ÖªµÀµÄÒ²¾Í±ðѧÁË,¹À¼ÆÒ²Ã»ÄÇ˼Ïë.
ǰ̨£º
<script>
var¡¡XMLHttpReq=false; ¡¡¡¡
¡¡¡¡¡¡//´´½¨Ò»¸öXMLHttpRequest¶ÔÏó ¡¡¡¡
¡¡¡¡¡¡function¡¡createXMLHttpRequest(){ ¡¡¡¡
if(window.XMLHttpRequest){¡¡//Mozilla¡¡ ¡¡¡¡
¡¡¡¡¡¡¡¡XMLHttpReq=new¡¡XMLHttpRequest(); ¡¡¡¡
¡¡¡¡¡¡¡¡} ¡¡¡¡
¡¡¡¡¡¡¡¡else¡¡if(window.ActiveXObject){ ¡¡¡¡
¡¡¡¡¡¡try{ ¡¡¡¡
¡¡¡¡¡¡ XMLHttpReq=new¡¡ActiveXObject("Msxml2.XMLHTTP"); ¡¡¡¡
¡¡¡¡¡¡}catch(e){ ¡¡¡¡
¡¡¡¡ try{ ¡¡¡¡
XMLHttpReq=new¡¡ActiveXObject("Microsoft.XMLHTTP"); ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡}catch(e){} ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡} ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡} ¡¡¡¡
¡¡¡¡¡¡} ¡¡¡¡
//·¢ËÍÇëÇóº¯Êý ¡¡¡¡
¡¡¡¡¡¡function¡¡send(url){ ¡¡¡¡
createXMLHttpRequest(); ¡¡¡¡
XMLHttpReq.open("get",url,true); ¡¡¡¡
XMLHttpReq.onreadystatechange=callback;¡¡//Ö¸¶¨ÏìÓ¦µÄº¯Êý ¡¡¡¡
XMLHttpReq.send(null);¡¡¡¡¡¡//·¢ËÍÇëÇó ¡¡¡¡
} ¡¡¡¡
function¡¡proce(){ ¡¡¡¡
if(XMLHttpReq.readyState==4){¡¡//¶ÔÏó״̬ ¡¡¡¡
if(XMLHttpReq.status==200){//ÐÅÏ¢Òѳɹ¦·µ»Ø£¬¿ªÊ¼´¦ÀíÐÅÏ¢¡¡ ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡var str=XMLHttpReq.responseText;
if(str!="true")
{
alert("Óû§ÃûÒѾ´æÔÚÇëÖØÐÂÌîд")£»
&n
Ïà¹ØÎĵµ£º
×î½üÍøÉÏÌáµÄºÜ¶àµÄÒ»¸öиÅÄî¾ÍÊÇ AJAX ÁË, ÄÇô, AJAX ÊÇÊ²Ã´ÄØ? ÒÔÏÂÄÚÈÝÒýÓÃÍøÉÏ×ÊÁÏ:
AJAXÈ«³ÆÎª“Asynchronous JavaScript and XML”£¨Òì²½JavaScriptºÍXML£©£¬ÊÇÖ¸Ò»ÖÖ´´½¨½»»¥Ê½ÍøÒ³Ó¦ÓõÄÍøÒ³¿ª·¢¼¼Êõ¡£ËüÓлúµØ°üº¬ÁËÒÔϼ¸ÖÖ¼¼Êõ£º
Ajax£¨Asynchronous JavaScript + XML£©µÄ¶¨Òå
»ùÓÚ web±ê×¼£¨sta ......
³¡¾°£ºÔÚGridviewÁбíÖÐÏÔʾÓдÓÊý¾Ý¿âÌáÈ¡³öÀ´µÄÊý¾Ý£¬ÏÖÔÚҪͨ¹ýjQuery.Ui.Dialogµ¯³öÏÔʾÿÌõÊý¾ÝµÄÏêϸÐÅÏ¢£¬²¢ÔÚµ¯³ö´°¿ÚÖÐÐ޸ı༡£
ÐèÒª´¦ÀíµÄÎÊÌ⣺1¡¢½«GridviewÖÐÑ¡Ôñ¼Ç¼IDÌá½»¸øjQuery.Ui.Dialog
  ......
ËÄ¡¢DOM
1.DOM¸ÅÊö
XHR¶ÔÏóÌṩÁ˸ú·þÎñÆ÷ͨѶµÄÄÜÁ¦£¬¶øDOMÌṩÁË·ÃÎÊ¡¢¶¯Ì¬¸üÐÂÒ³ÃæµÄÄÜÁ¦¡£
DOMÊÇW3CÍÆ³öµÄÎĵµ¶ÔÏóÄ£ÐÍ£¬ÊDZíʾÎĵµºÍ·ÃÎÊ¡¢²Ù×÷¹¹³ÉÎĵµµÄ¸÷ÖÖÔªËØµÄAPI£¬±»¶¨ÒåΪ¶ÀÁ¢ÓÚÓïÑԵıê×¼£¬ÔÚjavascriptºÍjavaÒÔ¼°ÆäËûÓïÑÔÖж¼ÓÐʵÏÖ¡£
ÔÚDOMÖУ¬HTMLÎĵµµÄ²ã´Î»ú¹¹±»±íʾΪÊ÷Ðνṹ£¬Ê÷µÄ½Úµã±íʾÎĵµÖÐ ......
ǰ¶Îʱ¼ä×öÏîÄ¿Óõ½GWT£¬´Ó¶ø½Ó´¥µ½AJAXÕâ¸öÃû´Ê£¬ÏÖÔڻعˣ¬¾õµÃÓбØÒª¼Ç¼ÏÂÀ´Ñ§Ï°µÄÄÚÈÝ¡£
AJAXÊÇÒ»ÃÅ×ۺϼ¼Êõ£¬×îÔç³öÏÖÔÚ1998Ä꣬´óÁ¿±»Ê¹ÓÃÊÇ´Ó2005Ä꿪ʼ¡£×î´óµÄÓŵãÊÇ£¬²»¸üÐÂÕû¸öÒ³ÃæµÄǰÌáÏÂά»¤Êý¾Ý£¬Ó¦ÓÿÉÒÔ½öÏò·þÎñÆ÷·¢ËͲ¢È¡»Ø±ØÐèµÄÊý¾ÝʹµÃǰ¶ËºÍ·þÎñÆ÷µÄ½»»¥Ê±¼ä¶Ì¡£×î´óȱµãÊÇ£¬²»Äܱ£´æÀúʷ״̬£¬¼´² ......
1¡¢ÔÚ·þÎñ¶Ë¼Ó header("Cache-Control: no-cache, must-revalidate");
¡¡¡¡2¡¢ÔÚajax·¢ËÍÇëÇóǰ¼ÓÉÏ xmlHttpRequest.setRequestHeader("If-Modified-Since","0");
¡¡¡¡3¡¢ÔÚajax·¢ËÍÇëÇóǰ¼ÓÉÏ xmlHttpRequest.setRequestHeader("Cache-Control","no-cache");
¡¡¡¡4¡¢ÔÚ Ajax µÄ URL ²ÎÊýºó¼ÓÉÏ "?fresh=" + Math.rando ......