[ËÄÌìѧ»áajax]ѧϰajax½Ì³ÌµÚÈýÌì
¶ÔÓںܶà Web ¿ª·¢ÈËÔ±À´Ëµ£¬Ö»ÐèÒªÉú³É¼òµ¥µÄÇëÇó²¢½ÓÊÕ¼òµ¥µÄÏìÓ¦¼´¿É£»µ«ÊǶÔÓÚÏ£ÍûÕÆÎÕ Ajax µÄ¿ª·¢ÈËÔ±À´Ëµ£¬±ØÐëÒªÈ«ÃæÀí½â HTTP ״̬´úÂë¡¢¾ÍÐ÷״̬ºÍ XMLHttpRequest ¶ÔÏó¡£ÔÚ±¾ÎÄÖУ¬Brett McLaughlin ½«ÏòÄú½éÉܸ÷ÖÖ״̬´úÂ룬²¢Õ¹Ê¾ä¯ÀÀÆ÷ÈçºÎ¶ÔÆä½øÐд¦Àí£¬±¾ÎÄ»¹¸ø³öÁËÔÚ Ajax ÖÐʹÓõıȽÏÉÙ¼ûµÄ HTTP ÇëÇó¡£
ÔÚ±¾ÏµÁеÄÉÏÆªÎÄÕ ÖУ¬ÎÒÃǽ«Ïêϸ½éÉÜ XMLHttpRequest ¶ÔÏó£¬ËüÊÇ Ajax Ó¦ÓóÌÐòµÄÖÐÐÄ£¬¸ºÔð´¦Àí·þÎñÆ÷¶ËÓ¦ÓóÌÐòºÍ½Å±¾µÄÇëÇ󣬲¢´¦Àí´Ó·þÎñÆ÷¶Ë×é¼þ·µ»ØµÄÊý¾Ý¡£ÓÉÓÚËùÓÐµÄ Ajax Ó¦ÓóÌÐò¶¼ÒªÊ¹Óà XMLHttpRequest ¶ÔÏó£¬Òò´ËÄú¿ÉÄÜ»áÏ£ÍûÊìϤÕâ¸ö¶ÔÏ󣬴ӶøÄܹ»Èà Ajax Ö´ÐеøüºÃ¡£
ÔÚ±¾ÎÄÖУ¬ÎÒ½«ÔÚÉÏһƪÎÄÕµĻù´¡ÉÏÖØµã½éÉÜÕâ¸öÇëÇó¶ÔÏóµÄ 3 ¸ö¹Ø¼ü²¿·ÖµÄÄÚÈÝ£º
·HTTP ¾ÍÐ÷״̬
·HTTP ״̬´úÂë
·¿ÉÒÔÉú³ÉµÄÇëÇóÀàÐÍ
ÕâÈý²¿·ÖÄÚÈݶ¼ÊÇÔÚ¹¹ÔìÒ»¸öÇëÇóʱËùÒª¿¼ÂǵÄÒòËØ£»µ«ÊǽéÉÜÕâЩÖ÷ÌâµÄÄÚÈÝÌ«ÉÙÁË¡£È»¶ø£¬Èç¹ûÄú²»½ö½öÊÇÏëÁ˽â Ajax ±à³ÌµÄ³£Ê¶£¬¶øÊÇÏ£ÍûÁ˽â¸ü¶àÄÚÈÝ£¬¾ÍÐèÒªÊìϤ¾ÍÐ÷״̬¡¢×´Ì¬´úÂëºÍÇëÇó±¾ÉíµÄÄÚÈÝ¡£µ±Ó¦ÓóÌÐò³öÏÖÎÊÌâʱ —— ÕâÖÖÎÊÌâ×ÜÊÇ´æÔÚ —— ÄÇôÈç¹ûÄܹ»ÕýÈ·Àí½â¾ÍÐ÷״̬¡¢ÈçºÎÉú³ÉÒ»¸ö HEAD ÇëÇó»òÕß 400 µÄ״̬´úÂëµÄÈ·Çк¬Ò壬¾Í¿ÉÒÔÔÚ 5 ·ÖÖÓÄÚµ÷ÊÔ³öÎÊÌ⣬¶ø²»ÊÇÔÚ¸÷ÖÖ´ìÕÛºÍÀ§»óÖжȹý 5 ¸öСʱ¡£
ÏÂÃæÈÃÎÒÃÇÊ×ÏÈÀ´¿´Ò»Ï HTTP ¾ÍÐ÷״̬¡£
ÉîÈëÁ˽â HTTP ¾ÍÐ÷״̬
ÄúÓ¦¸Ã»¹¼ÇµÃÔÚÉÏһƪÎÄÕÂÖÐ XMLHttpRequest ¶ÔÏóÓÐÒ»¸öÃûΪ readyState µÄÊôÐÔ¡£Õâ¸öÊôÐÔÈ·±£·þÎñÆ÷ÒѾÍê³ÉÁËÒ»¸öÇëÇó£¬Í¨³£»áʹÓÃÒ»¸ö»Øµ÷º¯Êý´Ó·þÎñÆ÷ÖжÁ³öÊý¾ÝÀ´¸üРWeb ±íµ¥»òÒ³ÃæµÄÄÚÈÝ¡£Çåµ¥ 1 ¸ø³öÁËÒ»¸ö¼òµ¥µÄÀý×Ó£¨ÕâÒ²ÊDZ¾ÏµÁеÄÉÏһƪÎÄÕÂÖеÄÒ»¸öÀý×Ó —— Çë²Î¼û ²Î¿¼×ÊÁÏ£©¡£
XMLHttpRequest »ò XMLHttp£º»»Ãûõ¹å
Microsoft™ ºÍ Internet Explorer ʹÓÃÁËÒ»¸öÃûΪ XMLHttp µÄ¶ÔÏ󣬶ø²»ÊÇ XMLHttpRequest ¶ÔÏ󣬶ø Mozilla¡¢Opera¡¢Safari ºÍ ´ó²¿·Ö·Ç Microsoft ä¯ÀÀÆ÷¶¼Ê¹ÓõÄÊǺóÕß¡£ÎªÁ˼òµ¥ÐÔÆð¼û£¬ÎÒ½«ÕâÁ½¸ö¶ÔÏó¶¼¼òµ¥µØ³ÆÎª XMLHttpRequest¡£Õâ¼È·ûºÏÎÒÃÇÔÚ Web ÉÏ¿´µ½µÄÇé¿ö£¬ÓÖ·ûºÏ Microsoft ÔÚ Internet Explorer 7.0 ÖÐʹÓà XMLHttpRequest ×÷ΪÇëÇó¶ÔÏóµÄÒâͼ¡££¨ÓйØÕâ¸öÎÊÌâµÄ¸ü¶àÄÚÈÝ£¬Çë²Î¼û µÚ 2 ²¿·Ö¡££©
Çåµ¥ 1. Ôڻص÷º¯ÊýÖд¦Àí·þÎñÆ÷µÄÏìÓ¦
function updatePage() {
if (re
Ïà¹ØÎĵµ£º
×î½üÍøÉÏÌáµÄºÜ¶àµÄÒ»¸öиÅÄî¾ÍÊÇ AJAX ÁË, ÄÇô, AJAX ÊÇÊ²Ã´ÄØ? ÒÔÏÂÄÚÈÝÒýÓÃÍøÉÏ×ÊÁÏ:
AJAXÈ«³ÆÎª“Asynchronous JavaScript and XML”£¨Òì²½JavaScriptºÍXML£©£¬ÊÇÖ¸Ò»ÖÖ´´½¨½»»¥Ê½ÍøÒ³Ó¦ÓõÄÍøÒ³¿ª·¢¼¼Êõ¡£ËüÓлúµØ°üº¬ÁËÒÔϼ¸ÖÖ¼¼Êõ£º
Ajax£¨Asynchronous JavaScript + XML£©µÄ¶¨Òå
»ùÓÚ web±ê×¼£¨sta ......
ǰ¶Îʱ¼ä×öÏîÄ¿Óõ½GWT£¬´Ó¶ø½Ó´¥µ½AJAXÕâ¸öÃû´Ê£¬ÏÖÔڻعˣ¬¾õµÃÓбØÒª¼Ç¼ÏÂÀ´Ñ§Ï°µÄÄÚÈÝ¡£
AJAXÊÇÒ»ÃÅ×ۺϼ¼Êõ£¬×îÔç³öÏÖÔÚ1998Ä꣬´óÁ¿±»Ê¹ÓÃÊÇ´Ó2005Ä꿪ʼ¡£×î´óµÄÓŵãÊÇ£¬²»¸üÐÂÕû¸öÒ³ÃæµÄǰÌáÏÂά»¤Êý¾Ý£¬Ó¦ÓÿÉÒÔ½öÏò·þÎñÆ÷·¢ËͲ¢È¡»Ø±ØÐèµÄÊý¾ÝʹµÃǰ¶ËºÍ·þÎñÆ÷µÄ½»»¥Ê±¼ä¶Ì¡£×î´óȱµãÊÇ£¬²»Äܱ£´æÀúʷ״̬£¬¼´² ......
Ò».ÕªÒª
±¾ÏµÁÐÎÄÕ½«´øÄú½øÈëjQueryµÄ¾«²ÊÊÀ½ç, ÆäÖÐÓкܶà×÷Õß¾ßÌåµÄʹÓþÑéºÍ½â¾ö·½°¸, ¼´Ê¹Äã»áʹÓÃjQueryÒ²ÄÜÔÚÔĶÁÖз¢ÏÖЩÐíÃØ¼®.
±¾ÆªÎÄÕ½²½âÈçºÎʹÓÃjQuery·½±ã¿ì½ÝµÄʵÏÖAjax¹¦ÄÜ.ͳһËùÓпª·¢ÈËԱʹÓÃAjaxµÄ·½Ê½.
¶þ.ǰÑÔ
AjaxÈÃÓû§Ò³Ãæ·á¸»ÆðÀ´, ÔöÇ¿ÁËÓû§ÌåÑé. ʹÓÃAjaxÊÇËùÓÐWeb¿ª·¢µÄ±ØÐÞ¿Î. ......
Ò»£ºÇ°¶Ëjs´úÂ룬Ö÷Òª¸ºÔð´´½¨ajaxºÍ¶¯Ì¬Éú³ÉÇøÓòÁбí
<script type="text/javascript">
//iʼÖÕÖ¸Ïò×îºóÒ»¸öselect
var i=1;
//´´½¨XMLHttpRequest¶ÔÏó
var XMLHttpReq;
&n ......
Ajax(Asynchronous JavaScript and XML)ÊÇÒ»¸ö½áºÏÁËJava¼¼Êõ¡¢XML¡¢ÒÔ¼°JavaScriptµÄ±à³Ì¼¼Êõ£¬¿ÉÒÔÈÃÄã¹¹½¨»ùÓÚJava¼¼ÊõµÄWebÓ¦Ó㬲¢´òÆÆÁËʹÓÃÒ³ÃæÖØÔØµÄ¹ßÀý¡£
Ajax£¬Òì²½JavaScriptÓëXML£¬ÊÇʹÓÿͻ§¶Ë½Å±¾ÓëWeb·þÎñÆ÷½»»»Êý¾ÝµÄWebÓ¦Óÿª·¢·½·¨¡£ÕâÑù£¬WebÒ³Ãæ²»Óôò¶Ï½»»¥Á÷³Ì½øÐÐÖØÐ¼Ӳ㬾ͿÉÒÔ¶¯Ì¬µØ¸üС£Ê ......