¹ØÓÚAjaxµÄÒì²½»úÖÆ
Ajax(Asynchronous JavaScript and XML)ÊÇÒ»¸ö½áºÏÁËJava¼¼Êõ¡¢XML¡¢ÒÔ¼°JavaScriptµÄ±à³Ì¼¼Êõ£¬¿ÉÒÔÈÃÄã¹¹½¨»ùÓÚJava¼¼ÊõµÄWebÓ¦Ó㬲¢´òÆÆÁËʹÓÃÒ³ÃæÖØÔØµÄ¹ßÀý¡£
Ajax£¬Òì²½JavaScriptÓëXML£¬ÊÇʹÓÿͻ§¶Ë½Å±¾ÓëWeb·þÎñÆ÷½»»»Êý¾ÝµÄWebÓ¦Óÿª·¢·½·¨¡£ÕâÑù£¬WebÒ³Ãæ²»Óôò¶Ï½»»¥Á÷³Ì½øÐÐÖØÐ¼Ӳ㬾ͿÉÒÔ¶¯Ì¬µØ¸üС£Ê¹ÓÃAjax£¬Äã¿ÉÒÔ´´½¨½Ó½ü±¾µØ×ÀÃæÓ¦Óõģ¬Ö±½ÓµÄ¡¢¸ß¿ÉÓõġ¢¸ü·á¸»µÄ¡¢¸ü¶¯Ì¬µÄWebÓû§½Ó¿Ú½çÃæ¡£
Ajax²»ÊÇÒ»¸ö¼¼Êõ£¬Ëü¸üÏñÊÇÒ»¸öģʽ—±êÖ¾²¢ÃèÊöÓÐÓõÄÉè¼Æ¼¼ÇɵÄÒ»ÖÖ·½·¨¡£¶ÔÓÚ¸ÕÁ˽âËüµÄÐí¶à¿ª·¢ÈËÔ±À´Ëµ£¬ËüÊÇÒ»ÖÖеĸоõ£¬µ«ÊÇʵÏÖAjaxµÄËùÓÐ×é¼þ¶¼ÒÑ´æÔÚÁËÐí¶àÄê¡£
µ±Ç°µÄÈÈÄÖÊÇÒòΪÔÚ2004Óë2005Äê³öÏÖÁËһЩ»ùÓÚAjaxµÄ·Ç³£¶¯Ì¬µÄWebUI£¬ÓÈÆäÊÇGoogleµÄGMailÓëMapsÓ¦ÓÃϵͳ¡¢ÓëÕÕÆ¬¹²ÏíÍøÕ¾Flickr¡£ÕâЩUI³ä·ÖµØÊ¹ÓÃÁ˺ǫ́ͨµÀ£¬Ò²±»Ò»Ð©¿ª·¢Õß³ÆÎª“Web 2.0”£¬²¢µ¼ÖÂÁË´ó¼Ò¶ÔAjaxÓ¦ÓÃÐËȤµÄÃÍÕÇ¡£
Ò»¸ö¸üºÃµÄ¹ºÎï³µ
Äã¿ÉÒÔʹÓÃAjaxÀ´¼ÓÇ¿´«Í³µÄWebÓ¦Óã¬Í¨¹ýÏû³ýÒ³ÃæÔØÈëÀ´Ê¹½»»¥¸üÁ÷³©¡£ÎªÁËʾ·¶Ëü£¬ÎÒ½«Ê¹ÓÃÒ»¸ö¼òµ¥µÄ£¬Äܶ¯Ì¬¸üмÓÈëµÄÎïÆ·¹ºÎï³µ¡£½áºÏÒ»¸öÔÚÏßÉ̵꣬Õâ¸ö·½·¨¿ÉÒÔ²»Óõȴýµã»÷ºóµÄÒ³ÃæÖØÔØ£¬¶øÈÃÎÒÃǼÌÐøä¯ÀÀ²¢ÌôÑ¡ÎïÆ·µ½¹ºÎï³µÖС£
ËäÈ»£¬±¾ÎÄÖеĴúÂëÕë¶Ô¹ºÎï³µÀý×Ó£¬µ«ÆäÖÐչʾµÄ¼¼Êõ¿ÉÒÔÓõ½ÆäËüµÄAjaxÓ¦ÓÃÖС£Áбí1ÖÐչʾÁ˹ºÎﳵʾÀýËùʹÓõÄHTML´úÂë¡£ÔÚÕûƪÎÄÕÂÖУ¬ÎÒ¶¼½«»áÒýÓõ½ÕâЩHTML´úÂë¡£
Ajax´¦Àí¹ý³Ì
Ò»¸öAjax½»»¥´ÓÒ»¸ö³ÆÎªXMLHttpRequestµÄJavaScript¶ÔÏó¿ªÊ¼¡£ÈçͬÃû×ÖËù°µÊ¾µÄ£¬ËüÔÊÐíÒ»¸ö¿Í»§¶Ë½Å±¾À´Ö´ÐÐHTTPÇëÇ󣬲¢ÇÒ½«»á½âÎöÒ»¸öXML¸ñʽµÄ·þÎñÆ÷ÏìÓ¦¡£Ajax´¦Àí¹ý³ÌÖеĵÚÒ»²½ÊÇ´´½¨Ò»¸öXMLHttpRequestʵÀý¡£Ê¹ÓÃHTTP·½·¨(GET»òPOST)À´´¦ÀíÇëÇ󣬲¢½«Ä¿±êURLÉèÖõ½XMLHttpReques¶ÔÏóÉÏ¡£
ÏÖÔÚ£¬¼ÇסAjaxÈçºÎÊ×ÏÈ´¦ÓÚÒì²½´¦Àí״̬?µ±Äã·¢ËÍHTTPÇëÇó£¬Ä㲻ϣÍûä¯ÀÀÆ÷¹ÒÆð²¢µÈ´ý·þÎñÆ÷µÄÏìÓ¦£¬È¡¶ø´úÖ®µÄÊÇ£¬ÄãÏ£Íûͨ¹ýÒ³Ãæ¼ÌÐøÏìÓ¦Óû§µÄ½çÃæ½»»¥£¬²¢ÔÚ·þÎñÆ÷ÏìÓ¦ÕæÕýµ½´ïºó´¦ÀíËüÃÇ¡£
ÒªÍê³ÉËü£¬Äã¿ÉÒÔÏòXMLHttpRequest×¢²áÒ»¸ö»Øµ÷º¯Êý£¬²¢Òì²½µØÅÉ·¢XMLHttpRequestÇëÇ󡣿ØÖÆÈ¨ÂíÉϾͱ»·µ»Øµ½ä¯ÀÀÆ÷£¬µ±·þÎñÆ÷ÏìÓ¦µ½´ïʱ£¬»Øµ÷º¯Êý½«»á±»µ÷Óá£
ÔÚJava Web·þÎñÆ÷ÉÏ£¬µ½´ïµÄÇëÇóÓëÈÎºÎÆäËüHttpServletRequestÒ»Ñù¡£ÔÚ½âÎöÇëÇó²ÎÊýºó£¬servletÖ´ÐбØÐèµÄÓ¦ÓÃÂß¼£¬½«ÏìÓ¦ÐòÁл¯µ½XMLÖУ¬²¢½«Ëüд»ØHttpServletResponse¡£
»Øµ½¿Í»§¶Ë£¬×¢²áÔÚ
Ïà¹ØÎĵµ£º
³¡¾°£ºÔÚGridviewÁбíÖÐÏÔʾÓдÓÊý¾Ý¿âÌáÈ¡³öÀ´µÄÊý¾Ý£¬ÏÖÔÚҪͨ¹ýjQuery.Ui.Dialogµ¯³öÏÔʾÿÌõÊý¾ÝµÄÏêϸÐÅÏ¢£¬²¢ÔÚµ¯³ö´°¿ÚÖÐÐ޸ı༡£
ÐèÒª´¦ÀíµÄÎÊÌ⣺1¡¢½«GridviewÖÐÑ¡Ôñ¼Ç¼IDÌá½»¸øjQuery.Ui.Dialog
  ......
·¢ËÍÒ»¸öÇëÇóºó£¬¿Í»§¶ËÎÞ·¨È·¶¨Ê²Ã´Ê±ºò»áÍê³ÉÕâ¸öÇëÇó£¬ËùÒÔÐèÒªÓÃʼþ»úÖÆÀ´²¶»ñÇëÇóµÄ״̬£¬XMLHttpRequest¶ÔÏóÌṩÁËonreadyStateChangeʼþʵÏÖÕâÒ»¹¦ÄÜ¡£ÕâÀàËÆÓڻص÷º¯ÊýµÄ×ö·¨¡£
onreadyStateChangeʼþ¿ÉÖ¸¶¨Ò»¸öʼþ´¦Àíº¯ÊýÀ´´¦ÀíXMLHttpRequest¶ÔÏóµÄÖ´Ðнá¹û£¬È磺
ajaxObj=createAjaxObject();
var url= ......
AJAX¼ò½é
Ò»¡¢AJAXÊÇʲô
ÔÚ´«Í³µÄwebÓ¦ÓÃÖУ¬Óû§ÓëÓ¦ÓõÄÿһ´Î½»»¥£¬¶¼ÊÇÊ×ÏÈÓû§Í¨¹ýä¯ÀÀÆ÷Ïò·þÎñÆ÷¶Ë·¢ËÍÒ»¸ö
ÇëÇ󣬷þÎñÆ÷½âÎöÕâ¸öÇëÇ󣬽«ÏàÓ¦µÄÏìÓ¦ÐÅÏ¢·µ»Ø¸øä¯ÀÀÆ÷¡£ÔÚ·þÎñÆ÷¶ËÒµÎñÂß¼·Ç³£¸´ÔÓ»òÕßÐèÒªºÄʱ½Ï³¤µÄÇé¿öÏ£¬ä¯ÀÀÆ÷µÈ´ýË¢ÐÂʱ£¬Ò³Ãæ¾³£ÊÇһƬ¿Õ
°×£¬Óû§Ö»Äܱ»¶¯µÈ´ý·þÎñÆ÷¶ËÏìÓ¦Íê³É£¬ÔÚ´ËÆÚ¼ ......
ǰ̨×Ô¶¨ÒåͨÓ÷ÖÒ³jquery²å¼þ
(Ò»)¿ò¼Ü:ÓÃjquery+ajax+struts1ʵÏÖ ×Ô¶¯´´½¨ÐкÍÁÐ
³Ö¾Ã²ãÓõÄÊÇabatis.Êý¾Ý¿âÓõÄÊÇMySQL.
(¶þ)sqlMap
shangjia.xmlµÄÅäÖÃÈçÏÂ
<resultMap class="java.util.LinkedHashMap" id="storeMap">
  ......
¹úÄÚͨ³£µÄ¶ÁÒôΪ“°¢¼Ö¿Ë˹”ºÍ°¢¼Ö¿Ë˹×ãÇò¶Ó¶ÁÒôÒ»Ñù¡£WebÓ¦ÓõĽ»»¥ÈçFlickr, BackpackºÍGoogleÔÚÕâ·½ÃæÒѾÓÐÖʵķÉÔ¾¡£Õâ¸öÊõÓïÔ´×ÔÃèÊö´Ó»ùÓÚÍøÒ³µÄWebÓ¦Óõ½»ùÓÚÊý¾ÝµÄÓ¦ÓõÄת»»¡£ÔÚ»ùÓÚÊý¾ÝµÄÓ¦ÓÃÖУ¬Óû§ÐèÇóµÄÊý¾ÝÈçÁªÏµÈËÁÐ±í£¬¿ÉÒÔ´Ó¶ÀÁ¢ÓÚʵ¼ÊÍøÒ³µÄ·þÎñ¶ËÈ¡µÃ²¢ÇÒ¿ÉÒÔ±»¶¯Ì¬µØÐ´ÈëÍøÒ³ÖУ¬¸ø»ºÂý ......