ajax?
Õ⼸ÌìÔÚ×¼±¸×öÒ»¸öǶÈëʽÉ豸µÄweb server£¬²¢ÇÒÏ£ÍûÄÜ×öµ½É豸״̬µÄ¶¯Ì¬ÏÔʾ¡£´Ócgiµ½html£¬´Óhtmlµ½javascript£¬´Ójavascriptµ½XMLHttpRequest£¬ÕæÊÇÓÖµ±µùÓÖµ±ÂèµÄ£¨ºÙºÙ£¬¿É²»ÊÇ´Ö¿Ú°¡£©¡£XMLHttpRequestÊǺÎÎ²»ÓÃË¢ÐÂÒ³Ãæ¾ÍÄܺÍserver¶Ë½»»»Êý¾Ý¡£Æñ²»ÊÇÕýºÏÎÒÒâ¡£¿´ÁËÁ½ÆªÎÄÕ²ŻÐÈ»´óÎò£¬ÄѵÀÕâ¾ÍÊÇ´«ËµÖеÄAjax¼¼Êõ£¿ÓеÀÊÇ“²»Ê¶Â®É½ÕæÃæÄ¿£¬Ö»ÔµÉíÔÚ´ËɽÖД°¡£¡²»¹ÜÊǺμ¼ÊõÁË£¬¹Ø¼üÊÇÒªºÃÓá£ÏÂÃæÊÇgoogleµ½µÄһƪºÃÎÄÕ£¬×ªÔØÈçÏ£º
<!------------------------------------------------------------------------------------>
È«ÃæÆÊÎöXMLHttpRequest¶ÔÏó
2006-11-27 09:31×÷ÕߣºÖìÏÈÖÒ±àÒë³ö´¦£ºÌ켫Èí¼þÔðÈα༣º·½ÖÛ
¡¡¡¡XMLHttpRequest¶ÔÏóÊǵ±½ñËùÓÐAJAXºÍWeb 2.0Ó¦ÓóÌÐòµÄ¼¼Êõ»ù´¡¡£¾¡¹ÜÈí¼þ¾ÏúÉ̺ͿªÔ´ÉçÍÅÏÖÔÚ¶¼ÔÚÌṩ¸÷ÖÖAJAX¿ò¼ÜÒÔ½øÒ»²½¼ò»¯XMLHttpRequest¶ÔÏóµÄʹÓ㻵«ÊÇ£¬ÎÒÃÇÈÔÈ»ºÜÓбØÒªÀí½âÕâ¸ö¶ÔÏóµÄÏêϸ¹¤×÷»úÖÆ¡£
¡¡¡¡Ò»¡¢ ÒýÑÔ
¡¡¡¡Òì²½JavaScriptÓëXML(AJAX)ÊÇÒ»¸öרÓÃÊõÓÓÃÓÚʵÏÖÔÚ¿Í»§¶Ë½Å±¾Óë·þÎñÆ÷Ö®¼äµÄÊý¾Ý½»»¥¹ý³Ì¡£ÕâÒ»¼¼ÊõµÄÓŵãÔÚÓÚ£¬ËüÏò¿ª·¢ÕßÌṩÁËÒ»ÖÖ´ÓWeb·þÎñÆ÷¼ìË÷Êý¾Ý¶ø²»±Ø°ÑÓû§µ±Ç°ÕýÔÚ¹Û²ìµÄÒ³Ãæ»ØÀ¡¸ø·þÎñÆ÷¡£ÓëÏÖ´úä¯ÀÀÆ÷µÄͨ¹ý´æÈ¡ä¯ÀÀÆ÷DOM½á¹¹µÄ±à³Ì´úÂë(JavaScript)¶¯Ì¬µØ¸Ä±ä±»ÏÔʾÄÚÈݵÄÖ§³ÖÏàÅäºÏ£¬AJAXÈÿª·¢ÕßÔÚä¯ÀÀÆ÷¶Ë¸üб»ÏÔʾµÄHTMLÄÚÈݶø²»±ØË¢ÐÂÒ³Ãæ¡£»»¾ä»°Ëµ£¬AJAX¿ÉÒÔʹ»ùÓÚä¯ÀÀÆ÷µÄÓ¦ÓóÌÐò¸ü¾ß½»»¥ÐÔ¶øÇÒ¸üÀàËÆ´«Í³ÐÍ×ÀÃæÓ¦ÓóÌÐò¡£
¡¡¡¡GoogleµÄGmailºÍOutlook Express¾ÍÊÇÁ½¸öʹÓÃAJAX¼¼ÊõµÄÎÒÃÇËùÊìϤµÄÀý×Ó¡£¶øÇÒ£¬AJAX¿ÉÒÔÓÃÓÚÈκοͻ§¶Ë½Å±¾ÓïÑÔÖУ¬Õâ°üÀ¨JavaScript£¬JscriptºÍVBScript¡£
¡¡¡¡AJAXÀûÓÃÒ»¸ö¹¹½¨µ½ËùÓÐÏÖ´úä¯ÀÀÆ÷ÄÚ²¿µÄ¶ÔÏó-XMLHttpRequest-À´ÊµÏÖ·¢ËͺͽÓÊÕHTTPÇëÇóÓëÏìÓ¦ÐÅÏ¢¡£Ò»¸ö¾ÓÉXMLHttpRequest¶ÔÏó·¢Ë͵ÄHTTPÇëÇó²¢²»ÒªÇóÒ³ÃæÖÐÓµÓлò»Ø¼ÄÒ»¸ö£¼form£¾ÔªËØ¡£AJAXÖеÄ"A"´ú±íÁË"Òì²½"£¬ÕâÒâζ×ÅXMLHttpRequest¶ÔÏóµÄsend()·½·¨¿ÉÒÔÁ¢¼´·µ»Ø£¬´Ó¶øÈÃWebÒ³ÃæÉϵÄÆäËüHTML/JavaScript¼ÌÐøÆää¯ÀÀÆ÷¶Ë´¦Àí¶øÓÉ·þÎñÆ÷´¦ÀíHTTPÇëÇó²¢·¢ËÍÏìÓ¦¡£¾¡¹ÜȱʡÇé¿öÏÂÇëÇóÊÇÒì²½½øÐеģ¬µ«ÊÇ£¬Äã¿ÉÒÔÑ¡Ôñ·¢ËÍͬ²½ÇëÇó£¬Õ⽫»áÔÝÍ£ÆäËüWebÒ³ÃæµÄ´¦Àí£¬Ö±µ½¸ÃÒ³Ãæ½ÓÊÕµ½·þÎñÆ÷µÄÏìӦΪֹ¡£
¡¡¡¡Î¢ÈíÔÚÆäInternet Explorer(IE) 5ÖÐ×÷Ϊһ¸öActiveX¶ÔÏóÐÎʽÒýÈëÁËXMLHttpRequest¶ÔÏó¡£ÆäËûµÄÈÏʶµ½ÕâÒ»¶ÔÏóÖØÒªÐÔµ
Ïà¹ØÎĵµ£º
log into file
//
ob_start();
echo "<pre>";
print_r($data);
echo "</pre>";
$a=ob_get_contents();
//DAL::remove("insert into mytest(vvv) values('$a')");
$filename = "file.txt";
$file = fopen($filename, "w") ......
Ajax.js
// AJAXÀà
function AJAXRequest() {
var xmlObj = false;
var CBfunc,ObjSelf;
ObjSelf=this;
try { xmlObj=new XMLHttpRequest; }
catch(e) {
try { xmlObj=new ActiveXObject("MSXML2.XMLHTTP"); }
catch(e2) {
try { xmlObj=new ActiveXObject("Microsoft.XMLHTTP"); }
catch(e3) { ......
ÕâÀï²»ÊÇÖ¸µ÷Óüòµ¥µÄ PageMethod£¬ÒòΪ¾²Ì¬·½·¨ÊDz»ÄܲÙ×÷µ±Ç°Ò³ÃæµÄ¿Ø¼þµÄ£¬ËùÒÔ¾²Ì¬µÄ PageMethod ×÷Óþ͸úÆÕͨµÄ WebService Ò»Ñù£¬±È½Ï¾ÖÏÞ¡£
ÄÇô£¬µ÷ÓÃÒ»°ãµÄ·þÎñÆ÷¶Ë·½·¨£¬Æäʵ¾ÍÊÇ·¢ÆðÒ»¸öÒì²½»Øµ÷¡£×î¼òµ¥µÄʵÏÖ°ì·¨£¬ÊÇͨ¹ý UpdatePanel À´×ö¡£
Ê×Ïȶ¨ÒåÒ»¸öÒþ²ØµÄ LinkButton£¬ÔÚÆä´¦ÀíʼþÖУ¬È¥µ÷ÓÃÎÒÃÇÒªÖ ......
×î½üÒ»¶Îʱ¼äÓÃjquery£¬¸Ð¾õЧ¹ûͦºÃµÄ£¬¶Ô´Ë¸ÐÐËȤ¡£jqueryÀïÃæÓÐÒ»¸ö×îÖØÒªµÄ¾ÍÊÇajaxµÄÓ¦Ó㬿´À´ÎÒÕâÀïÒ²µÃ´ÓͷѧѧajaxµÄ»ù´¡ÖªÊ¶£¬²»È»¿´juqeryµÄ´úÂ룬Ҳ±È½ÏµÄ·Ñ¾¢¡£
ºÃ£¬ÕâÀï¾ÍдЩ²âÊÔ´úÂ롣ϣÍûºÍÎÒÒ»ÑùµÄÐÂÊÖÄܶà¶à̽ÌÖ¡£
========================ajax±Ê¼Ç================= ......
XMLHttpRequest ¶ÔÏóÊÇAJAX¹¦ÄܵĺËÐÄ£¬Òª¿ª·¢AJAX³ÌÐò±ØÐë´ÓÁ˽âXMLHttpRequest ¶ÔÏó¿ªÊ¼¡£
Á˽âXMLHttpRequest ¶ÔÏó¾ÍÏÈ´Ó´´½¨XMLHttpRequest ¶ÔÏó¿ªÊ¼£¬ÔÚ²»Í¬µÄä¯ÀÀÆ÷Öд´½¨XMLHttpRequest ¶ÔÏóʹÓò»Í¬µÄ·½·¨£º
ÏÈ¿´¿´IE´´½¨XMLHttpRequest ¶ÔÏóµÄ·½·¨£¨·½·¨1£©£º
var xmlhttp = new ActiveXObject("Msxml2.XMLH ......