ajax »º´æ
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.random(); //µ±È»ÕâÀï²ÎÊý fresh ¿ÉÒÔÈÎÒâÈ¡ÁË
¡¡¡¡5¡¢µÚËÄÖÖ·½·¨ºÍµÚÈýÖÖÀàËÆ£¬ÔÚ URL ²ÎÊýºó¼ÓÉÏ "?timestamp=" + new Date().getTime(); //ÍÆ¼öʹÓÃÕâÖÖ·½Ê½
¡¡¡¡6¡¢ÓÃPOSTÌæ´úGET£º²»ÍƼö
ÓÃÕâЩ·½·¨»ù±¾ÉÏÄܹ»½â¾ö Ajax ÔÚIEÖеĵĻº´æÎÊÌâÁË¡£¾ßÌåÄÇÖÖ¸üºÃÓã¬×Ô¼ºÊÔÊÔ°É£¡
ÔÚFirefoxÖвâÊÔÁËһϣ¬²»´æÔÚÕâ¸öÎÊÌâ¡£
ÁíÍ⣬ÔÚFirefoxÖнű¾ÊÇÑϸñÇø·Ö´óСдµÄ£¬IE²¢²»ÑϸñÇø·Ö¡£
ÀýÈ磺xmlHttpRequest.readyStateÆäÖГState”µÄ“S”±ØÐë´óд£¬·ñÔòÔÚIEÖÐÕý³£µÄ¹¦ÄÜÔÚFirefoxÖÐÎÞ·¨ÊµÏÖ£¬»á³öÏÖundefined´íÎó¡£
Ïà¹ØÎĵµ£º
ʼþ´¥·¢£º
<input name="keyword" onkeyup="LoadResults(this.value)" id="keyword" runat="server"/>
¿Í»§¶ËÖ÷Ì壺
//¶¨ÒåÓû§¿Ø¼þIDÈ«¾Ö±äÁ¿
var ClientID;
function ShowDiv(divid)
{
//...
}
function HideDiv(divid)
{
//...
}
//Ò³Ãæ¼ÓÔØÊ±µÄ´¦Àí
function BodyLoad()
{
HideD ......
AJAX¼ò½é
Ò»¡¢AJAXÊÇʲô
ÔÚ´«Í³µÄwebÓ¦ÓÃÖУ¬Óû§ÓëÓ¦ÓõÄÿһ´Î½»»¥£¬¶¼ÊÇÊ×ÏÈÓû§Í¨¹ýä¯ÀÀÆ÷Ïò·þÎñÆ÷¶Ë·¢ËÍÒ»¸ö
ÇëÇ󣬷þÎñÆ÷½âÎöÕâ¸öÇëÇ󣬽«ÏàÓ¦µÄÏìÓ¦ÐÅÏ¢·µ»Ø¸øä¯ÀÀÆ÷¡£ÔÚ·þÎñÆ÷¶ËÒµÎñÂß¼·Ç³£¸´ÔÓ»òÕßÐèÒªºÄʱ½Ï³¤µÄÇé¿öÏ£¬ä¯ÀÀÆ÷µÈ´ýË¢ÐÂʱ£¬Ò³Ãæ¾³£ÊÇһƬ¿Õ
°×£¬Óû§Ö»Äܱ»¶¯µÈ´ý·þÎñÆ÷¶ËÏìÓ¦Íê³É£¬ÔÚ´ËÆÚ¼ ......
ËÄ¡¢DOM
1.DOM¸ÅÊö
XHR¶ÔÏóÌṩÁ˸ú·þÎñÆ÷ͨѶµÄÄÜÁ¦£¬¶øDOMÌṩÁË·ÃÎÊ¡¢¶¯Ì¬¸üÐÂÒ³ÃæµÄÄÜÁ¦¡£
DOMÊÇW3CÍÆ³öµÄÎĵµ¶ÔÏóÄ£ÐÍ£¬ÊDZíʾÎĵµºÍ·ÃÎÊ¡¢²Ù×÷¹¹³ÉÎĵµµÄ¸÷ÖÖÔªËØµÄAPI£¬±»¶¨ÒåΪ¶ÀÁ¢ÓÚÓïÑԵıê×¼£¬ÔÚjavascriptºÍjavaÒÔ¼°ÆäËûÓïÑÔÖж¼ÓÐʵÏÖ¡£
ÔÚDOMÖУ¬HTMLÎĵµµÄ²ã´Î»ú¹¹±»±íʾΪÊ÷Ðνṹ£¬Ê÷µÄ½Úµã±íʾÎĵµÖÐ ......
Õ⼸ÌìÔÚдһ¸öÒ³Ãæ,Ò³ÃæÄÚÈÝÈ«ÊǾֲ¿Ë¢ÐÂ,×î½ü¿´µ½ÁËAjax¿Ø¼þ,¾õµÃºÜÐÂÏÊ,ÓÚÊǾÍÓÿؼþ¿ª·¢,Óöµ½µÄÎÊÌâÊÇÔÚÌ«¶à.
Í·¶¼¸ãÔÎÁË ,ÒÔºó²»ÓÃÁË .ÍÆ¼ö»¹ÊÇʹÓÃWebServicesµÄºÃ.
1.Òѳɹ¦Óë·þÎñÆ÷½¨Á¢Á¬½Ó£¬µ«ÊÇÔڵǼ¹ý³ÌÖз¢Éú´íÎó¡£ (provider: ¹²ÏíÄÚ´æÌṩ³ÌÐò, error: 0 - ¹ÜµÀµÄÁíÒ»¶ËÉÏÎÞÈκνø³Ì¡£)
´Ë´íÎóÎÒÔÚÍøÉÏÕÒ ......
Ò».ÕªÒª
±¾ÏµÁÐÎÄÕ½«´øÄú½øÈëjQueryµÄ¾«²ÊÊÀ½ç, ÆäÖÐÓкܶà×÷Õß¾ßÌåµÄʹÓþÑéºÍ½â¾ö·½°¸, ¼´Ê¹Äã»áʹÓÃjQueryÒ²ÄÜÔÚÔĶÁÖз¢ÏÖЩÐíÃØ¼®.
±¾ÆªÎÄÕ½²½âÈçºÎʹÓÃjQuery·½±ã¿ì½ÝµÄʵÏÖAjax¹¦ÄÜ.ͳһËùÓпª·¢ÈËԱʹÓÃAjaxµÄ·½Ê½.
¶þ.ǰÑÔ
AjaxÈÃÓû§Ò³Ãæ·á¸»ÆðÀ´, ÔöÇ¿ÁËÓû§ÌåÑé. ʹÓÃAjaxÊÇËùÓÐWeb¿ª·¢µÄ±ØÐÞ¿Î. ......