ÓýÁúÍø 2009Äê05ÔÂ23ÈÕ À´Ô´£º»¥ÁªÍø
ÓýÁúÍøºËÐÄÌáʾ£º ÎåÄêÇ°£¬Èç¹û²»ÖªµÀXML£¬Äú¾ÍÊÇÒ»Ö»ÎÞÈËÖØÊӵijóСѼ¡£Ê®°Ë¸öÔÂÇ°£¬Ruby³ÉÁ˹Ø×¢µÄÖÐÐÄ£¬²»ÖªµÀRubyµÄ³ÌÐòÔ±Ö»ÄÜ×øÀä°åµÊÁË¡£½ñÌ죬Èç¹û
ÎåÄêÇ°£¬Èç¹û²»ÖªµÀXML£¬Äú¾ÍÊÇÒ»Ö»ÎÞÈËÖØÊӵijóСѼ¡£Ê®°Ë¸öÔÂÇ°£¬Ruby³ÉÁ˹Ø×¢µÄÖÐÐÄ£¬²»ÖªµÀRubyµÄ³ÌÐòÔ±Ö»ÄÜ×øÀä°åµÊÁË¡£½ñÌ죬Èç¹ûÏë¸úÉÏ×îеļ¼ÊõʱÉУ¬ÄÇÄúµÄÄ¿±ê¾ÍÊÇAjax.µ«ÊÇ£¬Ajax²»½ö½öÊÇÒ»ÖÖʱÉУ¬ËüÊÇÒ»ÖÖ¹¹½¨ÍøÕ¾µÄÇ¿´ó·½·¨£¬¶øÇÒ²»ÏñѧϰһÖÖȫеÄÓïÑÔÄÇÑùÀ§ÄÑ¡£ÔÚÏêϸ̽ÌÖAjaxÊÇʲô֮ǰ£¬ÏÈÈÃÎÒÃÇ»¨¼¸·ÖÖÓÁ˽âAjax×öʲô¡£Ä¿Ç°£¬±àдӦÓóÌÐòʱÓÐÁ½ÖÖ»ù±¾µÄÑ¡Ôñ£º×ÀÃæÓ¦ÓóÌÐòWebÓ¦ÓóÌÐòÁ½ÕßÊÇÀàËƵģ¬×ÀÃæÓ¦ÓóÌÐòͨ³£ÒÔCDΪ½éÖÊ£¨ÓÐʱºò¿É´ÓÍøÕ¾£©²¢ÍêÈ«°²×°µ½ÄúµÄ¼ÆËã»úÉÏ¡£×ÀÃæÓ¦ÓóÌÐò¿ÉÄÜʹÓû¥ÁªÍø¸üУ¬µ«ÔËÐÐÕâЩӦÓóÌÐòµÄ´úÂëÔÚ×ÀÃæ¼ÆËã»úÉÏ¡£WebÓ¦ÓóÌÐòÔËÐÐÔÚij´¦µÄWeb·þÎñÆ÷ÉÏ¡ª¡ªºÁ²»Ææ¹Ö£¬ÒªÍ¨¹ýWebä¯ÀÀÆ÷·ÃÎÊÕâÖÖÓ¦ÓóÌÐò¡£²»¹ý£¬±ÈÕâЩӦÓóÌÐòµÄÔËÐдúÂë·ÅÔںδ¦¸üÖØÒªµÄÊÇ£¬Ó¦ÓóÌÐòÈçºÎÔËתÒÔ¼°ÈçºÎÓëÆä½øÐн»»¥¡£×ÀÃæÓ¦ÓóÌÐòÒ»°ãºÜ¿ì£¨¾ÍÔÚÄúµÄ¼ÆËã»úÉÏÔËÐУ¬²»Óõȴý»¥ÁªÍøÁ¬½Ó£©£¬¾ßÓÐƯÁÁµÄÓû§½çÃ棨ͨ³£ºÍ²Ù×÷ϵͳÓйأ©ºÍ·Ç·²µÄ¶¯Ì¬ÐÔ¡£¿ÉÒÔµ¥»÷¡¢Ñ¡Ôñ¡¢ÊäÈë¡¢´ò¿ª²Ëµ¥ºÍ×Ӳ˵¥¡¢µ½´¦Ñ²ÓΣ¬»ù±¾Éϲ»ÐèÒªµÈ´ý¡£ÁíÒ»·½Ã棬WebÓ¦ÓóÌÐòÊÇ×îеij±Á÷£¬ËüÃÇÌṩÁËÔÚ×ÀÃæÉϲ»ÄÜʵÏֵķþÎñ£¨±ÈÈçAmazon.comºÍeBay£©¡£µ«ÊÇ£¬°éËæ×ÅWebµÄÇ¿´ó¶ø³öÏÖµÄÊǵȴý£¬µÈ´ý·þÎñÆ÷ÏìÓ¦£¬µÈ´ýÆÁĻˢУ¬µÈ´ýÇëÇ󷵻غÍÉú³ÉеÄÒ³Ãæ¡£ÏÔÈ»ÕâÑù˵¹ýÓÚ¼òÂÔÁË£¬µ«»ù±¾µÄ¸ÅÄî¾ÍÊÇÈç´Ë¡£Äú¿ÉÄÜÒѾ²Âµ½£¬Ajax³¢ÊÔ½¨Á¢×ÀÃæÓ¦ÓóÌÐòµÄ¹¦Äܺͽ»»¥ÐÔ£¬Óë²»¶Ï¸üеÄWebÓ¦ÓóÌÐòÖ®¼äµÄÇÅÁº¡£¿ÉÒÔʹÓÃÏñ×ÀÃæÓ¦ÓóÌÐòÖг£¼ûµÄ¶¯Ì¬Óû§½çÃæºÍƯÁÁµÄ¿Ø¼þ£¬²»¹ýÊÇÔÚWebÓ¦ÓóÌÐòÖС£ÎÒÃÇÀ´¿´¿´AjaxÈçºÎ½«±¿×¾µÄWeb½çÃæת»¯³ÉÄÜѸËÙÏìÓ¦µÄAjaxÓ¦ÓóÌÐò°É¡£Àϼ¼Êõ£¬Ð¼¼ÇÉÔÚ̸µ½Ajaxʱ£¬Êµ¼ÊÉÏÉæ¼°µ½¶àÖÖ¼¼Êõ£¬ÒªÁé»îµØÔËÓÃËü±ØÐëÉîÈëÁ˽âÕâЩ²»Í¬µÄ¼¼Êõ£¨±¾ÏµÁеÄÍ·¼¸ÆªÎÄÕ½«·Ö±ðÌÖÂÛÕâЩ¼¼Êõ£©¡£ºÃÏûÏ¢ÊÇÄú¿ÉÄÜÒѾ·Ç³£ÊìϤÆäÖеĴ󲿷ּ¼Êõ£¬¸üºÃµÄÊÇÕâЩ¼¼Êõ¶¼ºÜÈÝÒ×ѧϰ£¬²¢²»ÏñÍêÕûµÄ±à³ÌÓïÑÔ£¨ÈçJava»òRuby£©ÄÇÑùÀ§ÄÑ¡£AjaxµÄ¶¨ÒåAjaxÊÇAsynchronousJavascriptandXML£¨ÒÔ¼°DHTMLµÈ£©µÄËõд¡£Õâ¸ö¶ÌÓïÊÇAdaptivePathµÄJesseJamesGarrett·¢Ã÷µÄ£¨Çë²ÎÔIJο¼×ÊÁÏ£©£¬°´ÕÕJesseµÄ½âÊÍ£¬Õâ²»ÊǸöÊ××ÖĸËõд´Ê¡£ÏÂÃæÊÇAjaxÓ¦ÓóÌÐòËùÓõ½µÄ»ù±¾¼¼Êõ£ºHTMLÓÃÓÚ½¨Á¢Web±íµ¥²¢È·¶¨Ó¦ÓóÌÐòÆäËû²¿·ÖʹÓõÄ×ֶΡ£Javascript´úÂëÊÇÔËÐÐAjaxÓ¦ÓóÌÐòµÄºËÐÄ´úÂ룬°ïÖú¸Ä½øÓë·þÎñÆ÷Ó¦ÓóÌÐòµÄͨÐÅ¡£DHTML»òDynamicHTML£¬ÓÃÓÚ¶¯Ì¬¸üÐÂ±íµ¥¡£ÎÒÃǽ«Ê¹ÓÃdiv¡¢spanºÍÆäËû¶¯Ì¬HTMLÔªËØÀ´±ê¼ÇHTML.Îĵµ¶ÔÏóÄ£ÐÍDOMÓÃÓÚ£¨Í¨¹ýJavascript´úÂ룩´¦ÀíHTML½á¹¹ºÍ£¨Ä³Ð©Çé¿öÏ£©·þÎñÆ÷·µ»ØµÄXML.ÎÒÃÇÀ´½øÒ»²½·ÖÎöÕâЩ¼¼ÊõµÄÖ°Ôð¡£ÒÔºóµÄÎÄÕÂÖÐÎÒ½«ÉîÈëÌÖÂÛÕâЩ¼¼Êõ£¬Ä¿Ç°Ö»ÒªÊìϤÕâЩ×é¼þºÍ¼¼Êõ¾Í¿ÉÒÔÁË¡£¶ÔÕâЩ´úÂëÔ½ÊìϤ£¬¾ÍÔ½ÈÝÒ×´Ó¶ÔÕâЩ¼¼ÊõµÄÁãÉ¢Á˽âת±äµ½ÕæÕý°ÑÎÕÕâЩ¼¼Êõ£¨Í¬Ê±Ò²ÕæÕý´ò¿ªÁËWebÓ¦ÓóÌÐò¿ª·¢µÄ´óÃÅ£©¡£XMLHttpRequest¶ÔÏóÒªÁ˽âµÄÒ»¸ö¶ÔÏó¿ÉÄܶÔÄúÀ´ËµÒ²ÊÇ×îÄ°ÉúµÄ£¬¼´XMLHttpRequest.ÕâÊÇÒ»¸öJavascript¶ÔÏ󣬴´½¨¸Ã¶ÔÏóºÜ¼òµ¥£¬ÈçÇåµ¥1Ëùʾ¡£Çåµ¥1.´´½¨ÐµÄXMLHttpRequest¶ÔÏóÏÖÔÚÒªÖªµÀÕâÊÇ´¦ÀíËùÓзþÎñÆ÷ͨÐŵĶÔÏó¡£¼ÌÐøÔĶÁ֮ǰ£¬ÏÈÍ£ÏÂÀ´ÏëÒ»Ï룺ͨ¹ýXMLHttpRequest¶ÔÏóÓë·þÎñÆ÷½øÐжԻ°µÄÊÇJavascript¼¼Êõ¡£Õâ²»ÊÇÒ»°ãµÄÓ¦ÓóÌÐòÁ÷£¬ÕâÇ¡Ç¡ÊÇAjaxµÄÇ¿´ó¹¦ÄܵÄÀ´Ô´¡£ÔÚÒ»°ãµÄWebÓ¦ÓóÌÐòÖУ¬Óû§Ìîд±íµ¥×ֶβ¢µ¥»÷Submit°´Å¥¡£È»ºóÕû¸ö±íµ¥·¢Ë͵½·þÎñÆ÷£¬·þÎñÆ÷½«Ëüת·¢¸ø´¦Àí±íµ¥µÄ½Å±¾£¨Í¨³£ÊÇPHP»òJava£¬Ò²¿ÉÄÜÊÇCGI½ø³Ì»òÕßÀàËƵĶ«Î÷£©£¬½Å±¾Ö´ÐÐÍê³ÉºóÔÙ·¢ËÍ»ØȫеÄÒ³Ãæ¡£¸ÃÒ³Ãæ¿ÉÄÜÊÇ´øÓÐÒѾÌî³äijЩÊý¾ÝµÄÐÂ±íµ¥µÄHTML£¬Ò²¿ÉÄÜÊÇÈ·ÈÏÒ³Ã棬»òÕßÊǾßÓиù¾ÝÔÀ´±íµ¥ÖÐÊäÈëÊý¾ÝÑ¡ÔñµÄijЩѡÏîµÄÒ³Ãæ¡£µ±È»£¬ÔÚ·þÎñÆ÷ÉϵĽű¾»ò³ÌÐò´¦ÀíºÍ·µ»ØÐÂ±íµ¥Ê±Óû§±ØÐëµÈ´ý¡£ÆÁÄ»±ä³ÉһƬ¿Õ°×£¬µÈµ½·þÎñÆ÷·µ»ØÊý¾ÝºóÔÙÖØлæÖÆ¡£Õâ¾ÍÊǽ»»¥ÐÔ²îµÄÔÒò£¬Óû§µÃ²»µ½Á¢¼´·´À¡£¬Òò´Ë¸Ð¾õ²»Í¬ÓÚ×ÀÃæÓ¦ÓóÌÐò¡£Ajax»ù±¾ÉϾÍÊÇ°ÑJavascript¼¼ÊõºÍXMLHttpRequest¶ÔÏó·ÅÔÚWeb±íµ¥ºÍ·þÎñÆ÷Ö®¼ä¡£µ±Óû§Ìîд±íµ¥Ê±£¬Êý¾Ý·¢Ë͸øһЩJavascript´úÂë¶ø²»ÊÇÖ±½Ó·¢Ë͸ø·þÎñÆ÷¡£Ïà·´£¬Javascript´úÂ벶»ñ±íµ¥Êý¾Ý²¢Ïò·þÎñÆ÷·¢ËÍÇëÇó¡£Í¬Ê±Óû§ÆÁÄ»ÉÏµÄ±íµ¥Ò²²»»áÉÁ˸¡¢Ïûʧ»òÑÓ³Ù¡£»»¾ä»°Ëµ£¬Javascript´úÂëÔÚÄ»ºó·¢ËÍÇëÇó£¬Óû§ÉõÖÁ²»ÖªµÀÇëÇóµÄ·¢³ö¡£¸üºÃµÄÊÇ£¬ÇëÇóÊÇÒì²½·¢Ë͵ģ¬¾ÍÊÇ˵Javascript´úÂ루ºÍÓû§£©²»Óõȴý·þÎñÆ÷µÄÏìÓ¦¡£Òò´ËÓû§¿ÉÒÔ¼ÌÐøÊäÈëÊý¾Ý¡¢¹ö¶¯ÆÁÄ»ºÍʹÓÃÓ¦ÓóÌÐò¡£È»ºó£¬·þÎñÆ÷½«Êý¾Ý·µ»ØJavascript´úÂ루ÈÔÈ»ÔÚWeb±íµ¥ÖУ©£¬ºóÕß¾ö¶¨ÈçºÎ´¦ÀíÕâЩÊý¾Ý¡£Ëü¿ÉÒÔѸËÙ¸üÐÂ±íµ¥Êý¾Ý£¬ÈÃÈ˸оõÓ¦ÓóÌÐòÊÇÁ¢¼´Íê³ÉµÄ£¬±íµ¥Ã»ÓÐÌá½»»òˢжøÓû§µÃµ½ÁËÐÂÊý¾Ý¡£Javascript´úÂëÉõÖÁ¿ÉÒÔ¶ÔÊÕµ½µÄÊý¾ÝÖ´ÐÐijÖÖ¼ÆË㣬ÔÙ·¢ËÍÁíÒ»¸öÇëÇó£¬ÍêÈ«²»ÐèÒªÓû§¸ÉÔ¤£¡Õâ¾ÍÊÇXMLHttpRequestµÄÇ¿´óÖ®´¦¡£Ëü¿ÉÒÔ¸ù¾ÝÐèÒª×ÔÐÐÓë·þÎñÆ÷½øÐн»»¥£¬Óû§ÉõÖÁ¿ÉÒÔÍêÈ«²»ÖªµÀÄ»ºó·¢ÉúµÄÒ»ÇС£½á¹û¾ÍÊÇÀàËÆÓÚ×ÀÃæÓ¦ÓóÌÐòµÄ¶¯Ì¬¡¢¿ìËÙÏìÓ¦¡¢¸ß½»»¥ÐÔµÄÌåÑ飬µ«ÊDZ³ºóÓÖÓµÓл¥ÁªÍøµÄÈ«²¿Ç¿´óÁ¦Á¿¡£¼ÓÈëһЩJavascriptµÃµ½XMLHttpRequestµÄ¾ä±úºó£¬ÆäËûµÄJavascript´úÂë¾Í·Ç³£¼òµ¥ÁË¡£ÊÂʵÉÏ£¬ÎÒÃǽ«Ê¹ÓÃJavascript´úÂëÍê³É·Ç³£»ù±¾µÄÈÎÎñ£º»ñÈ¡±íµ¥Êý¾Ý£ºJavascript´úÂëºÜÈÝÒ×´ÓHTML±íµ¥ÖгéÈ¡Êý¾Ý²¢·¢Ë͵½·þÎñÆ÷¡£ÐÞ¸Ä±íµ¥ÉϵÄÊý¾Ý£º¸üÐÂ±íµ¥Ò²ºÜ¼òµ¥£¬´ÓÉèÖÃ×Ö¶ÎÖµµ½Ñ¸ËÙÌ滻ͼÏñ¡£½âÎöHTMLºÍXML£ºÊ¹ÓÃJavascript´úÂë²Ù×ÝDOM£¨Çë²ÎÔÄÏÂÒ»½Ú£©£¬´¦ÀíHTML±íµ¥·þÎñÆ÷·µ»ØµÄXMLÊý¾ÝµÄ½á¹¹¡£¶ÔÓÚÇ°Á½µã£¬ÐèÒª·Ç³£ÊìϤgetElementById£¨£©·½·¨£¬ÈçÇåµ¥2Ëùʾ¡£Çåµ¥2.ÓÃJavascript´úÂ벶»ñºÍÉèÖÃ×Ö¶ÎÖµ//Getthevalueofthe"phone"fieldandstuffitinavariablecalledphonevarphone£½document.getElementById£¨"phone"£©.value;//Setsomevaluesonaformusinganarraycalledresponsedocument.getElementById£¨"order"£©.value£½response¡¾0¡¿;document.getElementById£¨"address"£©.value£½response;ÕâÀïûÓÐÌرðÐèҪעÒâµÄµØ·½£¬ÕæÊǺü«ÁË£¡ÄúÓ¦¸ÃÈÏʶµ½ÕâÀﲢûÓзdz£¸´ÔӵĶ«Î÷¡£Ö»ÒªÕÆÎÕÁËXMLHttpRequest£¬AjaxÓ¦ÓóÌÐòµÄÆäËû²¿·Ö¾ÍÊÇÈçÇåµ¥2ËùʾµÄ¼òµ¥Javascript´úÂëÁË£¬»ìºÏÓÐÉÙÁ¿µÄHTML.ͬʱ£¬»¹ÒªÓÃÒ»µã¶ùDOM£¬ÎÒÃǾÍÀ´¿´¿´°É¡£ÒÔDOM½áÊø×îºó»¹ÓÐDOM£¬¼´Îĵµ¶ÔÏóÄ£ÐÍ¡£¿ÉÄܶÔÓÐЩ¶ÁÕßÀ´ËµDOMÓеã¶ùÁîÈËÉú磬HTMLÉè¼ÆÕߺÜÉÙʹÓÃËü£¬¼´Ê¹Javascript³ÌÐòÔ±Ò²²»´óÓõ½Ëü£¬³ý·ÇÒªÍê³ÉijÏî¸ß¶Ë±à³ÌÈÎÎñ¡£´óÁ¿Ê¹ÓÃDOMµÄÊǸ´ÔÓµÄJavaºÍC/C++³ÌÐò£¬Õâ¿ÉÄܾÍÊÇDOM±»ÈÏΪÄÑÒÔѧϰµÄÔÒò¡£ÐÒÔ˵ÄÊÇ£¬ÔÚJavascript¼¼ÊõÖÐʹÓÃDOMºÜÈÝÒ×£¬Ò²·Ç³£Ö±¹Û¡£ÏÖÔÚ£¬°´ÕÕ³£¹æÒ²ÐíÓ¦¸Ã˵Ã÷ÈçºÎʹÓÃDOM£¬»òÕßÖÁÉÙÒª¸ø³öһЩʾÀý´úÂ룬µ«ÕâÑù×öÒ²¿ÉÄÜÎóµ¼Äú¡£¼´Ê¹²»Àí»áDOM£¬ÈÔÈ»ÄÜÉîÈëµØ̽ÌÖAjax£¬ÕâÒ²ÊÇÎÒ×¼±¸²ÉÓõķ½·¨¡£ÒÔºóµÄÎÄÕ½«ÔÙ´ÎÌÖÂÛDOM£¬ÏÖÔÚÖ»ÒªÖªµÀ¿ÉÄÜÐèÒªDOM¾Í¿ÉÒÔÁË¡£µ±ÐèÒªÔÚJavascript´úÂëºÍ·þÎñÆ÷Ö®¼ä´«µÝXMLºÍ¸Ä±äHTML±íµ¥µÄʱºò£¬ÎÒÃÇÔÙÉîÈëÑо¿DOM.ûÓÐËüÒ²ÄÜ×öһЩÓÐȤµÄ¹¤×÷£¬Òò´ËÏÖÔھͰÑDOM·Åµ½Ò»±ß°É¡£»ñÈ¡Request¶ÔÏóÓÐÁËÉÏÃæµÄ»ù´¡ÖªÊ¶ºó£¬ÎÒÃÇÀ´¿´¿´Ò»Ð©¾ßÌåµÄÀý×Ó¡£XMLHttpRequestÊÇAjaxÓ¦ÓóÌÐòµÄºËÐÄ£¬¶øÇҶԺܶà¶ÁÕßÀ´Ëµ¿ÉÄÜ»¹±È½ÏÄ°Éú£¬ÎÒÃǾʹÓÕâÀ↑ʼ°É¡£´ÓÇåµ¥1¿ÉÒÔ¿´³ö£¬´´½¨ºÍʹÓÃÕâ¸ö¶ÔÏó·Ç³£¼òµ¥£¬²»ÊÇÂ𣿵ÈÒ»µÈ¡£»¹¼ÇµÃ¼¸ÄêÇ°µÄÄÇЩÌÖÑáµÄä¯ÀÀÆ÷Õ½ÕùÂð£¿Ã»ÓÐÒ»Ñù¶«Î÷ÔÚ²»Í¬µÄä¯ÀÀÆ÷Éϵõ½Í¬ÑùµÄ½á¹û¡£²»¹ÜÄúÊÇ·ñÏàÐÅ£¬ÕâЩսÕùÈÔÈ»ÔÚ¼ÌÐø£¬ËäÈ»¹æÄ£½ÏС¡£µ«ÁîÈËÆæ¹ÖµÄÊÇ£¬XMLHttpRequest³ÉÁËÕⳡսÕùµÄÎþÉüÆ·Ö®Ò»¡£Òò´Ë»ñµÃXMLHttpRequest¶ÔÏó¿ÉÄÜÐèÒª²ÉÓò»Í¬µÄ·½·¨¡£ÏÂÃæÎÒ½«ÏêϸµØ½øÐнâÊÍ¡£Ê¹ÓÃMicrosoftä¯ÀÀÆ÷Microsoftä¯ÀÀÆ÷InternetExplorerʹÓÃMSXML½âÎöÆ÷´¦ÀíXML£¨¿ÉÒÔͨ¹ý²Î¿¼×ÊÁϽøÒ»²½Á˽âMSXML£©¡£Òò´ËÈç¹û±àдµÄAjaxÓ¦ÓóÌÐòÒªºÍInternetExplorer´ò½»µÀ£¬ÄÇô±ØÐëÓÃÒ»ÖÖÌØÊâµÄ·½Ê½´´½¨¶ÔÏó¡£µ«²¢²»ÊÇÕâô¼òµ¥¡£¸ù¾ÝInternetExplorerÖа²×°µÄJavascript¼¼Êõ°æ±¾²»Í¬£¬MSXMLʵ¼ÊÉÏÓÐÁ½ÖÖ²»Í¬µÄ°æ±¾£¬Òò´Ë±ØÐë¶ÔÕâÁ½ÖÖÇé¿ö·Ö±ð±àд´úÂë¡£Çë²ÎÔÄÇåµ¥3£¬ÆäÖеĴúÂëÔÚMicrosoftä¯ÀÀÆ÷ÉÏ´´½¨ÁËÒ»¸öXMLHttpRequest.Çåµ¥3.ÔÚMicrosoftä¯ÀÀÆ÷ÉÏ´´½¨XMLHttpRequest¶ÔÏóvarxmlHttp£½false;try£ûxmlHttp£½newActiveXObject£¨"Msxml2.XMLHTTP"£©;£ýcatch£¨e£©£ûtry£ûxmlHttp£½newActiveXObject£¨"Microsoft.XMLHTTP"£©;£ýcatch£¨e2£©£ûxmlHttp£½false;£ý£ýÄú¶ÔÕâЩ´úÂë¿ÉÄÜ»¹²»ÍêÈ«Àí½â£¬µ«Ã»ÓйØϵ¡£µ±±¾ÏµÁÐÎÄÕ½áÊøµÄʱºò£¬Äú½«¶ÔJavascript±à³Ì¡¢´íÎó´¦Àí¡¢Ìõ¼þ±àÒëµÈÓиüÉîµÄÁ˽⡣ÏÖÔÚÖ»ÒªÀÎÀμÇסÆäÖеÄÁ½ÐдúÂ룺xmlHttp£½newActiveXObject£¨"Msxml2.XMLHTTP"£©;ºÍxmlHttp£½newActiveXObject£¨"Microsoft.XMLHTTP"£©;¡£ÕâÁ½¾ä´úÂë»ù±¾ÉϾÍÊdz¢ÊÔʹÓÃÒ»¸ö°æ±¾µÄMSXML´´½¨¶ÔÏó£¬Èç¹ûʧ°ÜÔòʹÓÃÁíÒ»¸ö°æ±¾´´½¨¸Ã¶ÔÏó¡£²»´í°É£¿Èç¹û¶¼²»³É¹¦£¬Ôò½«xmlHttp±äÁ¿ÉèΪfalse£¬¸æËßÄúµÄ´úÂë³öÏÖÁËÎÊÌâ¡£Èç¹û³öÏÖÕâÖÖÇé¿ö£¬¿ÉÄÜÊÇÒòΪ°²×°ÁË·ÇMicrosoftä¯ÀÀÆ÷£¬ÐèҪʹÓò»Í¬µÄ´úÂë¡£´¦ÀíMozillaºÍ·ÇMicrosoftä¯ÀÀÆ÷Èç¹ûÑ¡ÔñµÄä¯ÀÀÆ÷²»ÊÇInternetExplorer£¬»òÕßΪ·ÇMicrosoftä¯ÀÀÆ÷±àд´úÂ룬¾ÍÐèҪʹÓò»Í¬µÄ´úÂë¡£ÊÂʵÉϾÍÊÇÇåµ¥1ËùʾµÄÒ»Ðмòµ¥´úÂ룺varxmlHttp£½newXMLHttpRequestobject;ÕâÐмòµ¥µÃ¶àµÄ´úÂëÔÚMozilla¡¢Firefox¡¢Safari¡¢OperaÒÔ¼°»ù±¾ÉÏËùÓÐÒÔÈκÎÐÎʽ»ò·½Ê½Ö§³ÖAjaxµÄ·ÇMicrosoftä¯ÀÀÆ÷ÖУ¬´´½¨ÁËXMLHttpRequest¶ÔÏó¡£½áºÏÆðÀ´¹Ø¼üÊÇÒªÖ§³ÖËùÓÐä¯ÀÀÆ÷¡£ËÔ¸Òâ±àдһ¸öÖ»ÄÜÓÃÓÚInternetExplorer»òÕß·ÇMicrosoftä¯ÀÀÆ÷µÄÓ¦ÓóÌÐòÄØ£¿»òÕ߸üÔ㣬Ҫ±àдһ¸öÓ¦ÓóÌÐòÁ½´Î£¿µ±È»²»£¡Òò´Ë´úÂëҪͬʱ֧³ÖInternetExplorerºÍ·ÇMicrosoftä¯ÀÀÆ÷¡£Çåµ¥4ÏÔʾÁËÕâÑùµÄ´úÂë¡£Çåµ¥4.ÒÔÖ§³Ö¶àÖÖä¯ÀÀÆ÷µÄ·½Ê½´´½¨XMLHttpRequest¶ÔÏó/CreateanewXMLHttpRequestobjecttotalktotheWebserver/varxmlHttp£½false;/@cc_on@//@if£¨@_jscript_version£½5£©try£ûxmlHttp£½newActiveXObject£¨"Msxml2.XMLHTTP"£©;£ýcatch£¨e£©£ûtry£ûxmlHttp£½newActiveXObject£¨"Microsoft.XMLHTTP"£©;£ýcatch£¨e2£©£ûxmlHttp£½false;£ý£ý@end@/if£¨£¡xmlHttptypeofXMLHttpRequest£¡£½¡®undefined¡®£©£ûxmlHttp£½newXMLHttpRequest£¨£©;£ýÏÖÔÚÏȲ»¹ÜÄÇЩעÊ͵ôµÄÆæ¹Ö·ûºÅ£¬Èç@cc_on£¬ÕâÊÇÌØÊâµÄJavascript±àÒëÆ÷ÃüÁ½«ÔÚÏÂÒ»ÆÚÕë¶ÔXMLHttpRequestµÄÎÄÕÂÖÐÏêϸÌÖÂÛ¡£Õâ¶Î´úÂëµÄºËÐÄ·ÖΪÈý²½£º½¨Á¢Ò»¸ö±äÁ¿xmlHttpÀ´ÒýÓü´½«´´½¨µÄXMLHttpRequest¶ÔÏó¡£³¢ÊÔÔÚMicrosoftä¯ÀÀÆ÷Öд´½¨¸Ã¶ÔÏ󣺳¢ÊÔʹÓÃMsxml2.XMLHTTP¶ÔÏó´´½¨Ëü¡£Èç¹ûʧ°Ü£¬ÔÙ³¢ÊÔMicrosoft.XMLHTTP¶ÔÏó¡£Èç¹ûÈÔȻûÓн¨Á¢xmlHttp£¬ÔòÒÔ·ÇMicrosoftµÄ·½Ê½´´½¨¸Ã¶ÔÏó¡£×îºó£¬xmlHttpÓ¦¸ÃÒýÓÃÒ»¸öÓÐЧµÄXMLHttpRequest¶ÔÏó£¬ÎÞÂÛÔËÐÐʲôÑùµÄä¯ÀÀÆ÷¡£¹ØÓÚ°²È«ÐÔµÄÒ»µã˵Ã÷°²È«ÐÔÈçºÎÄØ£¿ÏÖÔÚä¯ÀÀÆ÷ÔÊÐíÓû§Ìá¸ßËûÃǵݲȫµÈ¼¶£¬¹Ø±ÕJavascript¼¼Êõ£¬½ûÓÃä¯ÀÀÆ÷ÖеÄÈκÎÑ¡Ïî¡£ÔÚÕâÖÖÇé¿öÏ£¬´úÂëÎÞÂÛÈçºÎ¶¼²»»á¹¤×÷¡£´Ëʱ±ØÐëÊʵ±µØ´¦ÀíÎÊÌ⣬ÕâÐèÒªµ¥¶ÀµÄһƪÎÄÕÂÀ´ÌÖÂÛ£¬Òª·Åµ½ÒÔºóÁË£¨Õâ¸öϵÁй»³¤ÁË°É£¿²»Óõ£ÐÄ£¬¶ÁÍê֮ǰҲÐíÄú¾ÍÕÆÎÕÁË£©¡£ÏÖÔÚÒª±àдһ¶Î½¡×³µ«²»¹»ÍêÃÀµÄ´úÂ룬¶ÔÓÚÕÆÎÕAjaxÀ´Ëµ¾ÍºÜºÃÁË¡£ÒÔºóÎÒÃÇ»¹½«ÌÖÂÛ¸ü¶àµÄϸ½Ú¡£
Ïà¹ØÈÈ´ÊËÑË÷:
¡¡