Ò»²½Ò»²½Ñ§ajax£¨Ò»£©
Ôø¾¶ÔajaxºÜºÃÆæ£¬Ã¿´ÎºÍͬѧ»òÕßͬÊÂ̸ÆðajaxÌýËûÃÇÔÚÄÇÇáÃèµÐ´Ò»·¬²»ÖªËùÒÔÈ»£¬Ç°¼¸Ìì²é×ÊÁϲŻíÈ»Ã÷°×¡£ÏÂÃæÖ±ÈëÕýÌ⣺
Ajax »ù±¾ÉϾÍÊÇ°Ñ JavaScript ¼¼ÊõºÍ XMLHttpRequest
¶ÔÏó·ÅÔÚ Web
±íµ¥ºÍ·þÎñÆ÷Ö®¼ä
¡£µ±Óû§Ìîд±íµ¥Ê±£¬Êý¾Ý·¢Ë͸øÒ»Ð© JavaScript ´úÂë¶ø²»ÊÇ
Ö±½Ó·¢Ë͸ø·þÎñÆ÷¡£Ïà·´£¬JavaScript
´úÂë²¶»ñ±íµ¥Êý¾Ý²¢Ïò·þÎñÆ÷·¢ËÍÇëÇó¡£Í¬Ê±Óû§ÆÁÄ»ÉÏµÄ±íµ¥Ò²²»»áÉÁ˸¡¢Ïûʧ»òÑÓ³Ù¡£»»¾ä»°Ëµ£¬JavaScript
´úÂëÔÚÄ»ºó·¢ËÍÇëÇó£¬Óû§ÉõÖÁ²»ÖªµÀÇëÇóµÄ·¢³ö¡£¸üºÃµÄÊÇ£¬ÇëÇóÊÇÒì²½·¢Ë͵쬾ÍÊÇ˵ JavaScript
´úÂ루ºÍÓû§£©²»Óõȴý·þÎñÆ÷µÄÏìÓ¦¡£Òò´ËÓû§¿ÉÒÔ¼ÌÐøÊäÈëÊý¾Ý¡¢¹ö¶¯ÆÁÄ»ºÍʹÓÃÓ¦ÓóÌÐò¡£È»ºó£¬·þÎñÆ÷½«Êý¾Ý·µ»Ø JavaScript ´úÂ루ÈÔÈ»ÔÚ Web
±íµ¥ÖУ©£¬ºóÕß¾ö¶¨ÈçºÎ´¦ÀíÕâЩÊý¾Ý¡£Ëü¿ÉÒÔѸËÙ¸üÐÂ±íµ¥Êý¾Ý£¬ÈÃÈ˸оõÓ¦ÓóÌÐòÊÇÁ¢¼´Íê³ÉµÄ£¬±íµ¥Ã»ÓÐÌá½»»òˢжøÓû§µÃµ½ÁËÐÂÊý¾Ý¡£JavaScript
´úÂëÉõÖÁ¿ÉÒÔ¶ÔÊÕµ½µÄÊý¾ÝÖ´ÐÐijÖÖ¼ÆË㣬ÔÙ·¢ËÍÁíÒ»¸öÇëÇó£¬ÍêÈ«²»ÐèÒªÓû§¸ÉÔ¤£¡Õâ¾ÍÊÇ XMLHttpRequest
µÄÇ¿´óÖ®´¦¡£Ëü¿ÉÒÔ¸ù¾ÝÐèÒª×ÔÐÐÓë·þÎñÆ÷½øÐн»»¥£¬Óû§ÉõÖÁ¿ÉÒÔÍêÈ«²»ÖªµÀÄ»ºó·¢ÉúµÄÒ»ÇС£½á¹û¾ÍÊÇÀàËÆÓÚ×ÀÃæÓ¦ÓóÌÐòµÄ¶¯Ì¬¡¢¿ìËÙÏìÓ¦¡¢¸ß½»»¥ÐÔµÄÌåÑ飬µ«ÊDZ³ºóÓÖÓµÓл¥ÁªÍøµÄÈ«²¿Ç¿´óÁ¦Á¿¡£
ÒÔÉϽâÊÍÖÐÌáµ½XMLHttpRequest£¬¶Ô£¬ajaxÕýÊÇ¿¿XMLHttpRequest·¢ËÍajaxÇëÇó¡£ÏÈ¿´´úÂë
/* Create a new XMLHttpRequest object to talk to the Web server */
var xmlHttp = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}
@end @*/
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
Õâ¶Î´úÂëµÄºËÐÄ·ÖΪÈý²½£º
½¨Á¢Ò»¸ö±äÁ¿ xmlHttp
À´ÒýÓü´½«´´½¨µÄ XMLHttpRequest
¶ÔÏó¡£
³¢ÊÔÔÚ Microsoft ä¯ÀÀÆ÷Öд´½¨¸Ã¶ÔÏó£º
³¢ÊÔʹÓà Msxml2.XMLHTTP
¶ÔÏó´´½¨Ëü¡£
Èç¹ûʧ°Ü£¬ÔÙ³¢ÊÔ Microsoft.XMLHTTP
¶ÔÏó¡£
Èç¹ûÈÔȻûÓн¨Á¢ xmlHttp
£¬ÔòÒÔ·Ç Microsoft µÄ·½Ê½´´½¨¸Ã¶ÔÏó¡£
×îºó£¬xmlHttp
Ó¦¸ÃÒýÓÃÒ»¸öÓÐЧµÄ XMLHttpRequest
¶ÔÏó£¬ÎÞÂÛÔËÐÐʲôÑùµÄä¯ÀÀÆ÷¡£
¶þ¡¢XMLHttpRequest¶ÔÏóÒѾ
Ïà¹ØÎĵµ£º
IDE£ºVisual Web Developer 2008 Express Edition
Êý¾Ý¿â£ºAccess 2007
µ½http://www.asp.net/ajax/downloads/ÏÂÔØAJAX Control Toolkit£¬½«AjaxControlToolkit.dll¿½±´µ½ÏîÄ¿µÄbinĿ¼Ï£¬ÔÚ¹¤¾ßÀ¸ÖÐÒýÈë¡£
WebServiceµÄ´úÂ룺£¨aaa.asmx£©
Public Function GetCompletionList(ByVal prefixText As String, ByVal coun ......
PopupControlÀ©Õ¹Æ÷¿Ø¼þ¿ÉÒÔ¸½¼Óµ½ÈκοؼþÖ®ÉÏ£¬µ±Óû§µã»÷¸Ã¿Ø¼þʱ£¬½«µ¯³öÒ»¸öÔ¤ÏÈÖ¸¶¨ºÃµÄ¡¢ÏÔʾ¸½¼ÓÐÅÏ¢»òÓÃÀ´°ïÖúÓû§Ö´ÐÐijЩÉ趨µÄPanel¡£µ±¸Ã¿Ø¼þʧȥÊäÈë½¹µãÖ®ºó£¬Panel½«×Ô¶¯Ïûʧ£¬ÇÒÓû§ÔÚÆäÖнøÐеÄÅäÖý«±»É趨µ½À©Õ¹Æ÷µÄÄ¿±ê¿Ø¼þÖ®ÉÏ¡£
ʵ ......
11ÔÂ21ÈÕÍí£·µãÓ¦ÑûÔÚÎ人´óѧÐÅϢѧԺ×öÁËÒ»³¡¹ØÓÚASP.NETÏÂAJAX¿ª·¢µÄ±¨¸æ£¬ÒÔÎÒ×Ô¼º¾Àú½²ÊöÁËÒ»Ð©ÌØÊâÓ¦ÓÃÔÚ¹ýÈ¥µ½ÏÖÔÚʵÏÖÊֶεı仯£¬±¾À´Ïë»Ø¼ÒÖ®ºó×ö¸ö×ܽáµÄ£¬µ«ÊÇÓÉÓÚ×î½üÒÔÀ´ÊÂÇéÒ»Ö±ºÜ¶à£¬ËùÒÔûÓÐÀ´µÃ¼°×ܽᡣ½ñÍíµÃÒÔÓпÕ×ܽáһϡ£
AJAX½éÉÜ
ÆäʵAJAXÓ¦ÓÃµÄºË ......
<script language="javascript" type="text/javascript">
var xmlHttp = null;
function CreateXMLHttp()
{
......
±¾ÎÄÄÚÈÝÕª×Ô£º¡¶Java Web¿ª·¢½Ì³Ì——ÈëÃÅÓëÌá¸ßƪ£¨JSP+Servlet£©¡·
½»»¥µÄ»ù±¾¹ý³Ì°üÀ¨£º
l ´´½¨XMLHttpRequest¶ÔÏó£»
l ·¢ËÍÇëÇó£»
l ´¦ÀíÏìÓ¦¡£
´ ......