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 ......
¼ì²éǰ̨FCK×Ô¶¯Éú³ÉµÄJSº¯Êý.Ò»°ãΪWebForm_OnSubmit()
ÔÚºǫ́Ìá½»°´Å¥Àï¼ÓÈë¸Ãº¯Êý.ÁíÆä¸üÐÂFCKÊý¾Ý,´úÂëÈçÏÂ.
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "getFckValue", "WebForm_OnSubmit();", true); ......
AJAX¼ò½é
Ò»¡¢AJAXÊÇʲô
ÔÚ´«Í³µÄwebÓ¦ÓÃÖУ¬Óû§ÓëÓ¦ÓõÄÿһ´Î½»»¥£¬¶¼ÊÇÊ×ÏÈÓû§Í¨¹ýä¯ÀÀÆ÷Ïò·þÎñÆ÷¶Ë·¢ËÍÒ»¸ö
ÇëÇ󣬷þÎñÆ÷½âÎöÕâ¸öÇëÇ󣬽«ÏàÓ¦µÄÏìÓ¦ÐÅÏ¢·µ»Ø¸øä¯ÀÀÆ÷¡£ÔÚ·þÎñÆ÷¶ËÒµÎñÂß¼·Ç³£¸´ÔÓ»òÕßÐèÒªºÄʱ½Ï³¤µÄÇé¿öÏ£¬ä¯ÀÀÆ÷µÈ´ýË¢ÐÂʱ£¬Ò³Ãæ¾³£ÊÇһƬ¿Õ
°×£¬Óû§Ö»Äܱ»¶¯µÈ´ý·þÎñÆ÷¶ËÏìÓ¦Íê³É£¬ÔÚ´ËÆÚ¼ ......
jQuery
ÓÉÃÀ¹úÈËJohn Resig´´½¨£¬ÖÁ½ñÒÑÎüÒýÁËÀ´×ÔÊÀ½ç¸÷µØµÄÖÚ¶àjavascript¸ßÊÖ¼ÓÈëÆäteam£¬°üÀ¨À´×Ե¹úµÄJörn Zaefferer£¬ÂÞÂíÄáÑǵÄStefan PetreµÈµÈ¡£
¡¡¡¡jQueryÊǼÌprototypeÖ®ºóÓÖÒ»¸öÓÅÐãµÄJavascrīpt¿ò¼Ü¡£Æä×ÚÖ¼ÊÇ——WRITE LESS,DO MORE,д¸üÉٵĴúÂë,×ö¸ü¶àµÄÊÂÇé¡£
¡¡¡¡ËüÊÇÇáÁ¿¼¶µÄj ......