ÈçºÎ¿ª·¢°²È«µÄAJAXÓ¦ÓÃ
ÈçºÎ¿ª·¢°²È«µÄAJAXÓ¦ÓÃ
AJAX¼¼ÊõÒѾÊÇÏÖÔÚ×îÁ÷ÐеÄWebÓ¦Óÿª·¢¼¼ÊõÁË£¬µ«ÊÇÓë´Ëͬʱ£¬WebÓ¦ÓÃÒ²³ÉÁËÕâ¸öIT¼Ü¹¹Öа²È«×Èõ£¬×îÈÝÒ×Êܵ½¹¥»÷µÄ²¿·Ö£¬AJAXÓ¦ÓÃÏà±È½ÏÓ봫ͳµÄWebÓ¦Ó㬴ó´óÔö¼ÓÁË¿Í»§¶ËÓë·þÎñÆ÷Ö®¼äµÄ½»»¥£¬Í¬Ê±Ò²Ê¹µÃһЩºǫ́µÄÒµÎñÂß¼½Ó¿Ú±©Â¶¸øÁË¿Í»§¶Ë£¬Èç¹û·þÎñÆ÷¶ËûÓÐ×ã¹»µÄ±£»¤»òÕßûÓжԿͻ§¶ËÇëÇó½øÐкϷ¨ÐÔУÑ飬¹¥»÷Õ߾ͻá³ÃÐé¶øÈ룬½øÈëϵͳÄÚ²¿½øÐÐÆÆ»µ¡£¿ª·¢ÈËÔ±ÈçºÎ²ÅÄÜÔÚ¿ª·¢¹¤³ÌÖб£Ö¤AJAXÓ¦ÓõݲȫÄØ£¿ Ò»ÏÂÊÇÎÒËѼ¯×ÊÁÏ×ܽá³öÀ´µÄһЩchecklistºÍbest practices£¬Ï£Íû¶Ô´ó¼ÒÓÐËù°ïÖú¡£
1. ÊäÈëУÑ飬ÕâÒ»²¿·ÖÒѾÔÚÎÒµÄÉÏһƪblog ÈçºÎ½øÐÐWebÓ¦Óõݲȫ²âÊÔºÍÊäÈëУÑé ÖнøÐÐÁË˵Ã÷£¬½øÐÐÊäÈëУÑéÓÐÁ½ÖÖ·½Ê½£¬Ò»ÖÖÊÇBlacklisting: ¾ÍÊÇÁгöËùÓзǷ¨µÄÊäÈë½øÐÐÆÁ±Î£»ÁíÍâÒ»ÖÖÊÇWhitelisting: ¾ÍÊÇÁгöºÏ·¨µÄÊäÈë¸ñʽ£¬Ö»Òª²»ÊôÓÚÕâÖÖ¸ñʽ¶¼»®Îª·Ç·¨¸ñʽ½øÐÐÆÁ±Î¡£°²È«·½ÃæÀ´Ëµ£¬Whitelisting±ÈBlacklistingÓиü¸ßµÄ°²È«ÐÔ¡£
2. ¾¡Á¿±ÜÃ⶯̬µÄÉú³ÉºÍÖ´ÐÐcode, ÔÚjavascriptÖо¡Á¿±ÜÃâʹÓÃevalº¯Êý¡£
3. ÔÚʹÓÃjson¶ÔÏó֮ǰ¶ÔËü½øÐÐУÑ飬ÒòΪjson¶ÔÏóÒ²ÊÇjavascriptµÄÒ»²¿·Ö£¬ËùÒÔjson¶ÔÏóÀïÃæÒ²ÓпÉÄÜ°üº¬ÓÐÓк¦µÄ´úÂ룬ËùÒÔÔÚʹÓÃ֮ǰҪ¶Ôjson½øÐÐУÑ飬ÒÔ±£Ö¤json¶ÔÏóÊÇ°²È«µÄ£¬Ð£ÑéµÄ·½·¨¿ÉÒÔʹÓÃÕýÔò±í´ïʽ½øÐÐÒ²¿ÉÒÔʹÓÃÒ»¸öjson parser½øÐÐת»»£¬È»ºóÔÙʹÓá£
4. ÔÚÒýÓò»¿ÉÐŵÄÄÚÈݵÄʱºò¾¡Á¿Ê¹ÓÃiframeµÄ·½Ê½¡£
5. ²»ÒªÒ»µ¶ÇеÄʹÓÃAJAX, AJAXµÄ×÷ÓÃÊÇÌá¸ßÓ¦ÓõĽ»»¥ÐÔ£¬ËùÒÔÖ®ÐèÒªÔÚ½»»¥ÐԱȽÏÇ¿µÄµØ·½²ÅʹÓÃajax, ÆäËûÈçÖ®ÐèҪչʾÐÅÏ¢µÄµØ·½Ê¹Óô«Í³µÄ·½Ê½°²È«ÐÔ¸ü¸ß¡£
6. ¾¡Á¿Ê¹½»»¥µÄÍøÂç´«ÊäÁ¿×îС£¬ajaxƵ·±µÄ½»»¥²»µ«¶ÔÓ¦ÓÃÐÔÄÜÓÐÓ°Ï죬¶Ô°²È«Ò²ÊǺܴóµÄÒþ»¼£¬ËùÒÔÒª¾¡¿ÉÄÜÔÚ×îÐèÒªµÄµØ·½Ê¹ÓÃajax, ²»ÒªÓÃajaxÖ´ÐдóµÄ¾Ö²¿Ë¢Ð²Ù×÷
7. ×îºó¿ÉÒÔʹÓÃһЩajaxµÄ°²È«¼ì²é¹¤¾ß½øÐмì²é¡£
Ïà¹ØÎĵµ£º
ÏÖÔÚÈç¹ûÄãÎʱðÈË“×î½üÁ½ÄêÔÚWeb¿ª·¢ÁìÓò×î»ðµÄ¼¼ÊõÊÇʲô”£¬AjaxÕâ¸ö´ÊÓ¦¸ÃÄÜÕ¼¾Ýһϯ֮µØ¡£È·Êµ£¬×Ô´Ó05Äêµ×±»Ìá³ö£¬Ajax¼¼Êõ¾ÍÒÔÄÑÒÔÏëÏóµÄËÙ¶ÈѸËÙºì±é´ó½Äϱ±£¬Êܵ½ÎÞÊýWeb¿ª·¢ÈËÔ±µÄÇàíùºÍ×·Åõ¡£¶ø¸÷ÖÖƽ̨ϵÄAjax¿ò¼Ü¸üÊÇÈçÓêºó´ºËñ°ãÏòÍâð£¬ÒÔÖÁÓÚÁ¬Î¢ÈíÕâÑùÈí¼þÒµµÄ¾ÞÍ·Ò²ÆȲ»¼°´ýÍƳö×Ô¼ºµÄ¿ò¼Ü&m ......
ASP.NET,AJAXÎļþÉÏ´«µÄÒÉÎÊ
Ô±¾ÒÔΪÓÃÕâÖÖ·½Ê½£¬°Ñ´Ë·½·¨·Åµ½Ò»¸öHttphandlerÖУ¬È»ºó´ÓJAVASCRIPT·ÃÎÊHttphandlerÀ´ÊµÏÖÎÞˢеÄÎļþÉÏ´«¡£Ã»Ïëµ½£¬ÕâÑùͬÑùÊDz»Ðеģ¬Ö»ÄÜÔÚ±¾»ú²âÊÔͨ¹ý£¬Èç¹û·Åµ½ÍøÉÏ£¬»òÕß´ÓÆäËûµØ·½·ÃÎʾͻáÌáʾÎÞ·¨ÕÒµ½Îļþ£¬¿É¼ûÔÚASP.NETÖÐËüÖ»ÄÜÓÃÓÚÉÏ´«·þÎñÆ÷¶ËµÄÎļþ¡£
֮ǰÔÚÍøÕ¾Ò²Ë ......
var http_request;
function find(txt) {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
http_request.onreadystatechange = function() {
&n ......
ÎÒÓÃPHPºÍAjax½áºÏ£¬Ìí¼ÓÊý¾ÝÖ®ºó£¬Ë¢ÐÂǰ̨ҳÃ棬Êý¾ÝûÓб仯¡£
ÎҸĶ¯PHP¶¯Ì¬½Å±¾£¬Ö»ÓÐÖØÐÂÕÒ¿ªIEÔÙÊäÈëµØÖ·£¬²ÅÄÜ¿´µ½Ð§¹û¡£
ÒÔÉÏÕâЩÊDz»ÊÇ»º´æµÄÔÒò°¡£¿Ôõô½â¾ö£¿
ajax»º´æÎÊÌâ½â¾ö;¾¶£º
ÊÇ»º´æµÄÎÊÌâ¡£
ÔÚ·þÎñ¶Ë¼Ó header("Cache-Control: no-cache, must-revalidate");
²¢ÇÒÔÚÄãµÄJSÌá½»²ÎÊýÖмÓËæ»ú» ......
Ajax½éÉÜ
AJAX - ä¯ÀÀÆ÷Ö§³Ö
AJAX µÄÒªµãÊÇ XMLHttpRequest ¶ÔÏó¡£²»Í¬µÄä¯ÀÀÆ÷´´½¨ XMLHttpRequest ¶ÔÏóµÄ·½·¨ÊÇÓвîÒìµÄ¡£IE ä¯ÀÀÆ÷ʹÓà ActiveXObject£¬¶øÆäËûµÄä¯ÀÀÆ÷ʹÓÃÃûΪ XMLHttpRequest µÄ JavaScript ÄÚ½¨¶ÔÏó¡£ÈçÐèÕë¶Ô²»Í¬µÄä¯ÀÀÆ÷À´´´½¨´Ë¶ÔÏó£¬ÎÒÃÇҪʹÓÃÒ»Ìõ "try and catch" Óï¾ä¡£
<script type="t ......