XML HTTP RequestµÄÊôÐԺͷ½·¨¼ò½é ASP±à³Ì½Ì³Ì
ÓÉÓÚÏÖÔÚÔÚ¹«Ë¾¸ºÔðÖÆ×÷±ê×¼µÄ¾²Ì¬Ò³Ã棬ΪÁËÔöÇ¿¿Í»§ÌåÑ飬ËùÒÔ¾³£Òª×öЩAJAXЧ¹û£¬Ò²Ñ§ÄãÒ²ºÍÎÒÒ»ÑùÔÚ£¬Ñ§Ï°AJAX¡£¶øÉè¼ÆAJAXʱʹÓõÄÒ»¸öÖØÒªµÄ¼¼Êõ£¨¹¤¾ß£©¾ÍÊÇXMLHTTPRequest¶ÔÏóÁË¡£ÕâÀﺣХ°ÑÎÒѧϰXMLHTTPRequest¶ÔÏóµÄÒ»µã×ÊÁÏÄóöÀ´¸ú´ó¼ÒÒ»Æð·ÖÏí¡£ÎÄÖеÄ×ÊÁ϶¼ÊǺ£Ð¥ÔÚѧϰʱÔÚÍøÉÏÊÕ¼¯µÄ£¬Èç¹ûÄú¿ª¹ý£¬ÄǾÍÔÙ¼ÓÉîÏÂÓ¡Ïó°É£¡
1¡¢XMLHTTPRequest¶ÔÏóʲôÊÇ£¿
×îͨÓõ͍ÒåΪ£ºXmlHttpÊÇÒ»Ì׿ÉÒÔÔÚJavascript¡¢VbScript¡¢JscriptµÈ½Å±¾ÓïÑÔÖÐͨ¹ýhttpÐÒé´«ËÍ»ò´Ó½ÓÊÕXML¼°ÆäËûÊý¾ÝµÄÒ»Ì×API¡£XmlHttp×î´óµÄÓô¦ÊÇ¿ÉÒÔ¸üÐÂÍøÒ³µÄ²¿·ÖÄÚÈݶø²»ÐèҪˢÐÂÕû¸öÒ³Ãæ¡££¨Õâ¸ö¹¦ÄÜÕýÊÇAJAXµÄÒ»´óÌØµãÖ®Ò»£©
À´×ÔMSDNµÄ½âÊÍ£ºXmlHttpÌṩ¿Í»§¶Ëͬhttp·þÎñÆ÷ͨѶµÄÐÒé¡£¿Í»§¶Ë¿ÉÒÔͨ¹ýXmlHttp¶ÔÏó(MSXML2.XMLHTTP.3.0)Ïòhttp·þÎñÆ÷·¢ËÍÇëÇó²¢Ê¹ÓÃ΢ÈíXMLÎĵµ¶ÔÏóÄ£ÐÍMicrosoft? XML Document Object Model (DOM)´¦Àí»ØÓ¦¡£
ÕâÀï˵ЩÌâÍâ»°£¬ÆäʵÕâ¸ö¶«Î÷ºÜÔç¾Í³öÏÖÁË£¬Ö»ÊÇÒÔǰä¯ÀÀÆ÷µÄÖ§³Ö²»¹»£¬Ö»ÓÐIEÖвÅÖ§³Ö£¬ËùÒÔ´ó¶àÊýµÄWEB³ÌÐòÔ±¶¼Ã»ÓÐÔõôÓÃËû£¬µ«ÊÇÏÖÔÚÇé¿ö·¢ÉúÁËºÜ´óµØ¸Ä±ä£¬MozillaºÍSafari°ÑËü²ÉÓÃΪÊÂʵÉϵıê×¼£¬Ö÷Á÷µÄä¯ÀÀÆ÷¶¼¿ªÊ¼Ö§³ÖXMLHTTPRequest¶ÔÏóÁË¡£µ«ÊÇÕâÀïÐèÒªÖØµã˵Ã÷µÄÊÇXMLHTTPRequestĿǰ»¹²»ÊÇÒ»¸öW3CµÄ±ê×¼£¬ËùÒÔÔÚ²»Í¬µÄä¯ÀÀÆ÷ÉϱíÏÖÒ²ÉÔÓÐÐ©Çø±ð¡£
2¡¢´´½¨XMLHTTPRequest¶ÔÏó
¶ÔÁË£¬Ëµµ½Çø±ð£¬ÎÒÃÇÕâÀïÀ´¿´¿´ÔõôÀ´ÉùÃ÷£¨Ê¹Óã©Ëü£¬ÔÚʹÓÃXMLHTTPRequest¶ÔÏó·¢ËÍÇëÇóºÍ´¦ÀíÏìӦ֮ǰ£¬ÎÒÃDZØÐëÒªÓÃjavascript´´½¨Ò»¸öXMLHTTPRequest¶ÔÏó¡££¨IE°ÑXMLHTTPRequestʵÏÖΪһ¸öActiveX¶ÔÏ󣬯äËûµÄä¯ÀÀÆ÷[ÈçFirefox/Safari/Opear]Ôò°ÑËüʵÏÖΪһ¸ö±¾µØµÄjavascript¶ÔÏ󣩡£ÏÂÃæÎÒÃǾÍÀ´¿´¿´¾ßÌåÔõôÔËÓÃjavascriptÀ´´´½¨Ëü°É£º
ÒÔÏÂΪÒýÓõÄÄÚÈÝ£º
<script language="javascript" type="text/javascript">
<!--
var xmlhttp;
// ´´½¨XMLHTTPRequest¶ÔÏó
function createXMLHTTPRequest(){
if(window.ActiveXObject){ // ÅжÏÊÇ·ñÖ§³ÖActiveX¿Ø¼þ
xmlhttp = new ActiveObject("Microsoft.XMLHTTP"); // ͨ¹ýʵÀý»¯ActiveXObjectµÄÒ»¸öÐÂʵÀýÀ´´´½¨XMLHTTPRequest¶ÔÏó
}
else if(window.XMLHTTPRequest){ // ÅжÏÊÇ·ñ°ÑXMLHTTPRequestʵÏÖΪһ¸ö±¾µØjavascript¶ÔÏó
xmlhttp = new XMLHTTPRequest(); // ´´½¨XMLHTTPRequestµÄÒ»¸öʵÀý£¨±¾µØjavascript¶ÔÏó£©
}
}
//-->
</script>
Ïà¹ØÎĵµ£º
¹ØÓÚ°²×°multiget³öÏÖXML::Parser perl module is required for intltool´íÎóÎÊÌâµÄ½â¾ö ÊÕ²Ø
ÔÚ°²×°Multiget£¬ÔÚconfigureµÄʱºòÌáʾXML::Parser perl module is required for intltool´íÎó¡£¾ßÌå½â¾öµÄ·½·¨ÈçÏ£º #perl -MCPAN -e shell Ö®ºó¸ú¾ÝÌáʾһ²½²½ÍùÏ£¬ÅäÖÃÍêºó»á³öÏÖÒ»¸ö >µÄÃüÁîÌáʾ >install ......
±¾ÎÄÉæ¼°µ½XML×Ö·û´®ºÍXml DocumentµÄת»»ÎÊÌ⣬¾Í¸÷ÖÖXML½âÎöÆ÷·Ö±ðÁоÙÈçÏ£¬ÒÔ·½±ã½ñºó²éÔÄ¡£
¡¡¡¡Ò»¡¢Ê¹ÓÃ×îÔʼµÄjavax.xml.parsers£¬±ê×¼µÄjdk api
¡¡¡¡// ×Ö·û´®×ªXML
¡¡¡¡String xmlStr = \"......\";
¡¡¡¡StringReader sr = new StringReader(xmlStr);
¡¡¡¡InputSource is = new InputSource(sr);
¡¡¡¡Doc ......
<%
'©³©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©·
'©§¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡©§
'©§ Õª¡¡Òª£º ͳ¼ÆÍ¼--ÇúÏßͼ &n ......
¡¡¡¡ J2MEÊÇÀûÓÃHttpConnection½¨Á¢HTTPÁ¬½Ó£¬È»ºó»ñÈ¡Êý¾Ý£¬ASPÒ²ÊÇÀûÓÃHTTPÐÒ飬Òò¶ø¿ÉÒÔÀûÓÃJ2MEÓëASP½¨Á¢Á¬½Ó£¬´Ó¶ø·ÃÎÊÊý¾Ý¿â¡£
¡¡¡¡ ASPÊÇMicroSoft¹«Ë¾µÄ·þÎñÆ÷¶Ë¶¯Ì¬Ò³Ãæ¼¼Êõ£¬¿ÉÒÔ¸ù¾ÝÇëÇóÔËÐзþÎñÆ÷¶Ë³ÌÐòÈ»ºó·µ»Ø½á¹û£¬ÕâÒ²¸øMIDPÌṩºÜ¶àÓÐÓõŦÄÜ¡£ÓÉÓÚMIDP¿Í»§¶Ë´¦ÀíÄÜÁ¦²»Ç¿£¬Òò´Ë¿ÉÒÔ°ÑһЩ´¦ÀíÈÎÎñ·ÅÔ ......
<script>window.parent.document.getElementById('BIframe').src='B.aspx';</script>
http://www.cnblogs.com/lijigang/archive/2007/05/18/751943.html
ÔÙÀ´¿´¿´µÚ¶þÖÖˢз½·¨£º“ÖØÔØÒ³Ãæ”
<script>window.parent.document.frames.BIframe.RefreshmyForm();</script>
<scri ......