ajax Àý×Ó
<script type="text/javascript">
//¶¨ÒåXMLHttpRequest¶ÔÏó±äÁ¿
var xmlHttpRequest;
/*
* ´´½¨XMLHttpRequest¶ÔÏó¡£
* ±¾º¯ÊýÖ÷ÒªÍê³ÉXMLHttpRequest¶ÔÏóµÄ´´½¨£¬ºËÐÄ·ÖΪÒÔÏÂÁ½¸ö²¿·Ö£º
* µÚÒ»²½£ºÊ×ÏÈÅжÏä¯ÀÀÆ÷ÊÇ·ñ°ÑXMLHttpRequest¶ÔÏóʵÏÖΪ±¾µØJavaScript¶ÔÏó£¬Èç¹û´æÔÚwindow.XMLHttpRequest£¬ÄÇô¾Í´´½¨XMLHttpRequest¶ÔÏó¡£
* µÚ¶þ²½£ºÈç¹û²»´æÔÚwindow.XMLHttpRequest,ÄÇô¾Í³¢ÊÔÔÚMicrosoftä¯ÀÀÆ÷¶ÔÏóÖд´½¨¸Ã¶ÔÏó¡£ÔÚÕâ¸ö¹ý³ÌÖУ¬Ïȳ¢ÊÔʹÓÃMsxml2.XMLHTTP¶ÔÏó´´½¨Ëü£¬Èç¹ûʧ°Ü
* ¾ÍÓÃMicrosoft.XMLHTTP¶ÔÏó
*/
function createXMLHttpRequest(){
if(window.XMLHttpRequest){ //Mozillaä¯ÀÀÆ÷
xmlHttpRequest = new XMLHttpRequest();
}else if(window.ActiveXObject){ //IEä¯ÀÀÆ÷
try{
xmlHttpRequest = new ActiveXObject("Msxm12.XMLHTTP");
}catch(e){
try{
xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){}
}
}
}
/*
* ·¢ËÍÇëÇó¡£Ö÷ÒªÓÐÒÔϼ¸²½×é³É£º
* µÚÒ»²½£º´´½¨XMLHttpRequest¶ÔÏó
* µÚ¶þ²½£ºÖ´ÐÐopen()·½·¨£¬´ò¿ª·þÎñÆ÷Á¬½Ó
* µÚÈý²½£ºÖ´Ðлص÷º¯Êý
* µÚËIJ½£ºÖ´ÐÐsend()·½·¨£¬·¢ËÍÇëÇó
*/
function sendRequest(username){
//´´½¨XMLHttpRequest¶ÔÏó
createXMLHttpRequest();
//Éú³ÉËæ»úº¯Êý£¬·ÀÖ¹µÚ¶þ´ÎÖ´ÐÐajaxʱ²»×ßaction
var random = Math.random();
//Ö¸¶¨ÇëÇó·¢Ë͵ÄurlµØÖ·ºÍ²ÎÊý
var url = "servlet/LoginServlet?username="+username+"&random="+random;
//´ò¿ª·þÎñÆ÷µÄÁ¬½Ó¡£µÚÒ»¸ö²ÎÊýÖ¸Ã÷HTTPÇëÇóʹÓõķ½·¨£»µÚ¶þ¸ö²ÎÊýÖ¸Ã÷
Ïà¹ØÎĵµ£º
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:GridView ID="GvPubList" runat="server" AutoGenerateColumns="False"
......
dwrµÄReverse AjaxÇ°ÃæÒ»Ö±¶¼Ã»ÓÐÓùý£¬×î½üÒòΪÏîÄ¿ÀïÃæÉæ¼°µ½Ñо¿ÁËÏ£¬»¹ÊÇÁô¸ö¼Ç¼°É¡£
dwrµÄÄæÏòajaxÆäʵÖ÷Òª°üÀ¨Á½ÖÖģʽ£ºÖ÷¶¯Ä£Ê½ºÍ±»¶¯Ä£Ê½¡£ÆäÖÐÖ÷¶¯Ä£Ê½°üÀ¨PollingºÍCometÁ½ÖÖ£¬±»¶¯Ä£Ê½Ö»ÓÐPiggybackÕâÒ»ÖÖ¡£
ËùνµÄPiggybackÖ¸µÄÊÇÈç¹ûºǫ́ÓÐʲôÄÚÈÝÐèÒªÍÆË͵½Ç°Ì¨ ......
º¯ÊýÊǽøÐÐÄ£¿é»¯³ÌÐòÉè¼ÆµÄ»ù´¡£¬±àд¸´ÔÓµÄAjaxÓ¦ÓóÌÐò£¬±ØÐë¶Ôº¯ÊýÓиüÉîÈëµÄÁ˽⡣JavaScriptÖеĺ¯Êý²»Í¬ÓÚÆäËûµÄÓïÑÔ£¬Ã¿¸öº¯Êý¶¼ÊÇ
×÷Ϊһ¸ö¶ÔÏó±»Î¬»¤ºÍÔËÐеġ£Í¨¹ýº¯Êý¶ÔÏóµÄÐÔÖÊ£¬¿ÉÒԺܷ½±ãµÄ½«Ò»¸öº¯Êý¸³Öµ¸øÒ»¸ö±äÁ¿»òÕß½«º¯Êý×÷Ϊ²ÎÊý´«µÝ¡£ÔÚ¼ÌÐø½²Êö֮ǰ£¬ÏÈ¿´Ò»Ïº¯ÊýµÄʹÓÃÓï
·¨£º
function func1(& ......
ÎÒ×Ô¼ºÐ´¸ö¿ìËÙÈëÃŵÄASP.NETµÄÍêÈ«¿ÉÊÓ»¯Ajax¿ª·¢£¬ÓÃVisual studio2008ÀïÃæ×Ô´øµÄAJAX Extensions¿Ø¼þ¡£
1£¬Ê×ÏÈ£¬ÍùÒ³ÃæÀïÃæ×§Ò»¸öScriptManager¿Ø¼þ£¨×¢²á½Å±¾£¬±ØÐëÔÚËùÓзþÎñÆ÷¿Ø¼þ֮ǰ³öÏÖ£©
2£¬ÍùÒ³ÃæÀï×§Ò»¸öUpdatePanel¿Ø¼þ£¨¾Ö²¿Ë¢Ð¿ؼþ£©
3£¬ÔÚUpdatePanel¿Ø¼þµÄÃæ°åÀקһ¸öTextBox¿Ø¼þTextBox1ºÍÒ»¸öLa ......
jQuery Ajax È«½âÎö
±¾ÎĵØÖ·: jQuery Ajax È«½âÎö
±¾ÎÄ×÷ÕߣºQLeelulu
×ªÔØÇë±êÃ÷³ö´¦£¡
jQueryȷʵÊÇÒ»¸öͦºÃµÄÇáÁ¿¼¶µÄJS¿ò¼Ü£¬ÄܰïÖúÎÒÃÇ¿ìËٵĿª·¢JSÓ¦Ó㬲¢ÔÚÒ»¶¨³Ì¶ÈÉϸıäÁËÎÒÃÇдJavaScript´úÂëµÄϰ¹ß¡£
·Ï»°ÉÙ˵£¬Ö±½Ó½øÈëÕýÌ⣬ÎÒÃÇÏÈÀ´¿´Ò»Ð©¼òµ¥µÄ·½·¨£¬ÕâЩ·½·¨¶¼ÊǶÔjQuery.ajax()½øÐзâ×°ÒÔ·½±ãÎÒÃÇÊ ......