AJAXµÄºËÐÄ
XMLHttpRequestÊÇAjax¼¼ÊõÌåϵÖÐ×îΪºËÐĵļ¼Êõ¡£È±ÉÙÁËËü£¬AjaxµÄÆäÓ༼Êõ¾ÍÎÞ·¨³ÉΪһ¸öÓлúµÄÕûÌ壬½«»áÍÁ±ÀÍ߽⡣
¡¡¡¡1999ÄêÉϰëÄ꣬MSÔÚIE 5.0°æÖÐÊ×´ÎÖ§³ÖÕâÖÖ¼¼Êõ£¬ËûÃÇÊÇͨ¹ýÒ»¸öÃûΪXMLHTTPµÄActiveX¶ÔÏóÀ´Ö§³ÖÕâÖÖ¼¼ÊõµÄ¡£XMLHTTP¶ÔÏóʹµÃÒ³ÃæÖеĽű¾¾ßÓÐÁËÔÚ²»Ë¢ÐÂÒ³ÃæµÄÇé¿öÏÂÖ±½ÓÓë·þÎñÆ÷ͨÐŵÄÄÜÁ¦¡£ÔÚ´Ë֮ǰ£¬Äܹ»×öµ½Õâ¼þʵÄΨһ¼¼ÊõÊÇͨ¹ýIFrame£¬È»¶øÕⳬԽÁËIFrame×î³õÉè¼ÆµÄÄ¿±ê£¬ÊÇÒ»ÖÖ´æÔÚDZÔÚΣÏÕµÄhack×ö·¨¡£¼ÈÈ»ÒѾÓÐºÜ¶à²»ÊØ¹æ¾ØµÄ¿ª·¢Õß×ö³öÁËÔ½¹ìµÄÐÐΪ£¬²¢ÇÒÊÂʵ֤Ã÷ÕâÑùµÄ¿ª·¢·½Ê½È·Êµ·Ç³£ÓмÛÖµ£¬Ò²²»»á¶Ôϵͳ°²È«Ôì³ÉÊ²Ã´ÆÆ»µ¡£ÓÚÊÇMS¾Í´ÓÉÆÈçÁ÷µØ·¢Ã÷ÁËXMLHTTP¶ÔÏó£¬×¨ÃÅÓÃÀ´Îªä¯ÀÀÆ÷ÖеĽű¾£¨ÔÚIEÖоÍÊÇJScriptºÍVBScript£©ÌṩÕâÑùµÄ·þÎñÆ÷ͨÐÅÄÜÁ¦¡£
¡¡¡¡XMLHTTP¶ÔÏó´óÊÜ»¶Ó£¬µ½ÁË2000ÄêËü¼¸ºõÒѾ³ÉΪÁËÊÂʵÉϵıê×¼¡£MozillaÔÚÕâÒ»ÄêʵÏÖÁ˾ßÓÐÏàͬ½Ó¿ÚµÄÔÉú¶ÔÏ󣬳Æ×÷XMLHttpRequest¶ÔÏ󡣺óÀ´Opera¡¢SafariµÈä¯ÀÀÆ÷Ò²¶¼Ïà¼ÌʵÏÖÁËXMLHttpRequest¶ÔÏó¡£ÏÖÔÚXMLHttpRequestÊÇÕâ¸ö¼¼ÊõµÄÕýʽÃû³Æ¡£
¡¡¡¡AjaxËùÒÀÀµµÄ¼¼ÊõÖ®ÖÐΨһһ¸öÉÐδÕýʽ±ê×¼»¯µÄ²¿·Ö¾ÍÊÇXMLHttpRequest£¬²»¹ýÏÖÔÚW3CÒѾ½«ÆäÁÐÈëÁ˹¤×÷²Ý°¸£¬Ó¦¸ÃºÜ¿ì¾Í»á³ÉΪÕýʽµÄ±ê×¼¡£
¡¡¡¡Ä¿Ç°ÔÚIE 5.0¡¢IE 6.0Öд´½¨XMLHttpRequest¶ÔÏóµÄÓï·¨ÈçÏ£º
¡¡¡¡var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
¡¡¡¡¶øÔÚ·ÇIEä¯ÀÀÆ÷Öд´½¨XMLHttpRequest¶ÔÏóµÄÓï·¨ÈçÏ£º
¡¡¡¡var xmlhttp = new XMLHttpRequest();
¡¡¡¡M$ÔÚIE 7.0Öн«Äܹ»Í¬Ê±Ö§³ÖActiveX¶ÔÏóºÍÔÉúµÄXMLHttpRequest¶ÔÏóµÄ´´½¨·½·¨£¬ÕâÊÇÒ»¸ö´ÓÉÆÈçÁ÷Ö®¾Ù¡£Òò´Ë£¬µ±IE 7.0ÆÕ¼°Ö®ºó£¬´´½¨XMLHttpRequest¶ÔÏ󽫿ÉÒÔʹÓÃÍêÈ«ÏàͬµÄÓï·¨¡£
¡¡¡¡XMLHttpRequestÓë·þÎñÆ÷ͨÐÅÓÐÁ½ÖÖ·½Ê½£ºÍ¬²½·½Ê½ºÍÒì²½·½Ê½¡£Í¬²½·½Ê½µÄµ÷Ó÷dz£¼òµ¥£¬µ«Êǽö½öÊÊÓÃÓÚÊý¾ÝÁ¿·Ç³£Éٵij¡ºÏ¡£Èç¹ûÊý¾ÝÁ¿ºÜ´ó£¬»áÔì³ÉÓû§½çÃæºÜ³¤Ò»¶Îʱ¼äµÄÍ£¶Ù£¬Õ⵱Ȼ»áËðº¦WebÓ¦ÓõĿÉÓÃÐÔ¡£ÎªÁ˲»Ó°Ïì¿ÉÓÃÐÔ£¬AjaxÓ¦ÓÃÖÐÒ»°ã¶¼Ê¹ÓÃÒì²½·½Ê½À´Óë·þÎñÆ÷ͨÐÅ¡£ÓÃÀ´ÉèÖÃͬ²½ºÍÒì²½·½Ê½µÄÊÇXMLHttpRequest¶ÔÏóµÄopen·½·¨µÄµÚ3¸ö²ÎÊý£¬Õâ¸ö²ÎÊýΪtrue´ú±íÒì²½£¬Îªfalse´ú±íͬ²½¡£ÀýÈ磺
¡¡¡¡xmlhttp.open("GET", "http://www.blogjava.net/dlee/Rss.aspx", true);
¡¡¡¡Èç¹ûÊÇʹÓÃÒì²½·½Ê½À´½øÐÐͨÐÅ£¬»¹ÐèÒªÉèÖÃÒ»¸ö»Øµ÷º¯Êý£¬µ±Êý¾Ý·µ»ØÊ±ÏµÍ³»áµ÷ÓÃÕâ¸ö»Øµ÷º¯Êý¡£Í¨¹ýΪXMLHttpRequest¶ÔÏóµÄonreadystatechange
Ïà¹ØÎĵµ£º
jsp »º´æ£¬ html »º´æ£¬ ajax»º´æ,½â¾ö·½·¨
url:http://blog.csdn.net/oklzh/archive/2009/08/14/4445722.aspx
ÓйØÒ³Ã滺´æÎÊÌ⣮Õâ¸öÎÊÌâÉÏÍøÕÒÁ˺ö࣮µ«·¢¾õ¸÷ÖÖ½â¾ö·½·¨£¬¶¼±Ë´Ë·ÖÀ룬ûÓÐһƪͳһµÄ½â¾ö·½·¨£¬±¾È˽üÈÕ£¬Ò²Óöµ½ÁËÒ³Ãæ»º´æµÄÎÊÌ⣬¸ù¾ÝÍøÉϸ÷Ò³Ãæ»º´æµÄ½â´ð£¬×öÁËÒ»¸ö×ܽᡣ
1.·þÎñÆ÷¶Ë»º´æµÄÎÊÌâ ......
¼òµ¥µÄExt.Ajax. requestʾÀý
var requestConfig = {
url :'loginServer.jsp',//ÇëÇóµÄ·þÎñÆ÷µØÖ·
params : {userName : 'tom',password : '123'},//ÇëÇó²ÎÊý ......
½ñÌìÓöµ½ÁËÒ»¸öÎÊÌ⣬JS²»Äܸù¾ÝAjax·µ»ØµÄDataTable¶¯Ì¬Éú³Étable,¸ñʽÈçÏ£º
[Ajax.AjaxMethod()]
public DataTable GetDataTable(string tablename)
{
DataTable Table=new DataTable();
  ......
À´Ô´£ºhttp://developer.51cto.com/art/200906/129502.htm
±¾ÎĽéÉÜÁËËÄÖÖÁ÷ÐеÄAJAX¿ò¼Ü£¬°üÀ¨¼ò½àµÄjQuery£¬ÃæÏò¶ÔÏóµÄ
Mootools£¬ÓµÓÐÇ¿´óÖ§³ÖµÄDojo£¬ÒÔ¼°×é¼þ»¯£¬RIA»¯µÄExt JS¡£
AJAX
ÊÇweb20
µÄ»ùʯ£¬ÏÖÔÚÍøÉÏÁ÷Ðм¸ÖÖ¿ªÔ´µÄ
AJAX¿ò¼Ü£¬±ÈÈ磺jQuery,Mootools,Dojo,Ext JSµÈµÈ£¬ÄÇôÎÒÃǵ½µ×ÔÚʲôÇé¿öϸÃÊ¹Ó ......
$.ajax({
type: "POST", //·ÃÎÊWebServiceʹÓÃPost·½Ê½ÇëÇó
......