[ËÄÌìѧ»á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
Ïà¹ØÎĵµ£º
ËÄ¡¢DOM
1.DOM¸ÅÊö
XHR¶ÔÏóÌṩÁ˸ú·þÎñÆ÷ͨѶµÄÄÜÁ¦£¬¶øDOMÌṩÁË·ÃÎÊ¡¢¶¯Ì¬¸üÐÂÒ³ÃæµÄÄÜÁ¦¡£
DOMÊÇW3CÍÆ³öµÄÎĵµ¶ÔÏóÄ£ÐÍ£¬ÊDZíʾÎĵµºÍ·ÃÎÊ¡¢²Ù×÷¹¹³ÉÎĵµµÄ¸÷ÖÖÔªËØµÄAPI£¬±»¶¨ÒåΪ¶ÀÁ¢ÓÚÓïÑԵıê×¼£¬ÔÚjavascriptºÍjavaÒÔ¼°ÆäËûÓïÑÔÖж¼ÓÐʵÏÖ¡£
ÔÚDOMÖУ¬HTMLÎĵµµÄ²ã´Î»ú¹¹±»±íʾΪÊ÷Ðνṹ£¬Ê÷µÄ½Úµã±íʾÎĵµÖÐ ......
ÔÎĵØÖ·£ºhttp://hi.baidu.com/zhangqiuxi/blog/item/3d0206a84bbd72bbcb130cab.html
ÕâÆªÎÄÕÂ˵Ã÷ AJAX Ïà¹Ø¼¼ÊõµÄ»ù´¡£¬²¢ÌṩʵÀý¹©ÄúÉÏÊÖ¡£
µÚÒ»²½ – ˵Éù¡¸Ç롹 £¨ÓÖ³ÆÎª¡¸Ôõô·¢³ö XMLHttpRequest¡¹£©
Ϊ ÁËÓà JavaScript ¶Ô·þÎñÆ÷·¢ËÍ HTTP ÒªÇó£¬Äã±ØÐëÏÈÒÔÏà¹ØµÄÀà±ð£¨class£©ÖƳöʵÌ壨instance£©¡£Int ......
jspµÄ´úÂ룺
<%
@ page contentType
=
"
text/html; charset=GBK
"
import
=
"
java.util.*,com.wehave.hyerp.procurement.domain.Cgsqd
"
%>
<%
@ taglib uri
=
"
struts-html
"
prefix
=
" ......
Ajax(Asynchronous JavaScript and XML)ÊÇÒ»¸ö½áºÏÁËJava¼¼Êõ¡¢XML¡¢ÒÔ¼°JavaScriptµÄ±à³Ì¼¼Êõ£¬¿ÉÒÔÈÃÄã¹¹½¨»ùÓÚJava¼¼ÊõµÄWebÓ¦Ó㬲¢´òÆÆÁËʹÓÃÒ³ÃæÖØÔØµÄ¹ßÀý¡£
Ajax£¬Òì²½JavaScriptÓëXML£¬ÊÇʹÓÿͻ§¶Ë½Å±¾ÓëWeb·þÎñÆ÷½»»»Êý¾ÝµÄWebÓ¦Óÿª·¢·½·¨¡£ÕâÑù£¬WebÒ³Ãæ²»Óôò¶Ï½»»¥Á÷³Ì½øÐÐÖØÐ¼Ӳ㬾ͿÉÒÔ¶¯Ì¬µØ¸üС£Ê ......
Ajax ÓÉ HTML¡¢JavaScript™ ¼¼Êõ¡¢DHTML ºÍ DOM ×é³É£¬ÕâÒ»½Ü³öµÄ·½·¨¿ÉÒÔ½«±¿×¾µÄ Web ½çÃæ×ª»¯³É½»»¥Ð﵀ Ajax Ó¦ÓóÌÐò¡£±¾ÎĵÄ×÷ÕßÊÇһλ Ajax ר¼Ò£¬ËûÑÝʾÁËÕâЩ¼¼ÊõÈçºÎÐͬ¹¤×÷ —— ´Ó×ÜÌå¸ÅÊöµ½Ï¸½ÚµÄÌÖÂÛ —— ʹ¸ßЧµÄ Web ¿ª·¢³ÉΪÏÖʵ¡£Ëû»¹½Ò¿ªÁË Ajax ºËÐĸÅÄîµÄÉñÃØÃæÉ´£¬°üÀ¨ ......