AjaxµÄÒì²½ºËÐÄ£ºXMLHTTPRequest
XMLHTTPRequestÊÇÒÀ¸½ÓÚä¯ÀÀÆ÷µÄÒ»¸ö×é¼þ£¬ä¯ÀÀÆ÷²»Í¬Õë¶ÔµÄ×é¼þÃû³ÆÒ²²»Í¬¡£XMLHTTPRequestÊÇFirefoxÖÐ×é¼þµÄÃû³Æ£¬ÔÚIEÖнÐXMLHTTP¡£“XMLHTTP”ÓÐÁ½¸öÓŵ㣺¾Ö²¿Ë¢Ð¡¢Òì²½¶ÁÈ¡¡£
AjaxµÄʵÏÖ²½Ö裺
1¡¢ ´´½¨Òì²½¶ÔÏó£º
ÔÚIEÖУºvar xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
ÔÚFirefoxÖУºvar xmlhttp = new XMLHttpRequest;
2¡¢ ¼ÓÔØÊý¾ÝËùÔڵķþÎñÆ÷£º
Ajax»ñÈ¡Êý¾Ý¿ÉÒÔ´ÓÆäËûÍøÕ¾»ñÈ¡£¬Ò²¿ÉÒÔ´Ó±¾µØµÄXMLÎļþ»ñÈ¡£¬¼ÓÔØÊý¾Ý·þÎñÆ÷µÄÓï·¨£ºxmlhttp.open(method, url, aysc);
method£º±íʾÏò·þÎñÆ÷·¢ËÍÇëÇóµÄ·½·¨£¬ÓÐ5ÖÖÀàÐÍ£ºGET¡¢POST¡¢HEAD¡¢PUT¡¢DELETE¡£×î³£ÓõÄÊÇGETºÍPOST¡£ ×¢Ò⣺Èç¹ûÊý¾Ý´¦Àí²»¸Ä±äÄ£Ð͵Ä״̬£¨±ÈÈç»ñÈ¡Êý¾Ý£©¾ÍÓÃGET£¬Èç¹û±à¼¡¢¸üÐÂÊý¾ÝµÈ£¬ÔòÓÃPOST¡£
Aysc±íʾÊÇ·ñʹÓÃÒì²½·½Ê½»ñÈ¡Êý¾Ý£¬Èç¹ûÊÇtrue£¬ÔòXMLHTTP½«Òì²½µ÷ÓöÔÏó¡£
3¡¢ Òì²½µ÷Ó÷þÎñÆ÷״̬µÄ±ä»¯£º
Ò»µ©·þÎñÆ÷Óë¿Í»§¶Ë½øÐн»»¥£¬Òª¿ØÖƿͻ§¶ËµÄ±ä»¯£¬¾ÍÐèÒªÅжÏĿǰ½»»¥µÄ״̬¡£ËùÒÔÔÚÒì²½µ÷ÓÃ֮ǰÐèÒª½«×´Ì¬±ä»¯µÄʼþonreadystatechangeÓëjavascript¶¨ÒåµÄ·½Ê½¹Ò¹³¡£
xmlhttp.onreadystatechange = ·½·¨Ãû; ×¢Ò⣺·½·¨ºóÃæ²»¼ÓÀ¨ºÅ¡£
ÏÂÃæÊÇÒì²½µ÷ÓÃÔÚÓë·þÎñÆ÷½»»¥Ê±µÄ5ÖÖ״̬£º
0 δ³õʼ»¯ Òì²½¶ÔÏó´´½¨Íê±Ï£¬²¢Î´Ê¹ÓÃopen·½·¨¡£
1 ³õʼ»¯ Òì²½¶ÔÏó´´½¨Íê±Ï£¬²¢Î´Ê¹ÓÃsend·½·¨·¢ËÍÇëÇó¡£
2 ·¢ËÍÊý¾Ý send·½·¨Íê³É£¬ÕýÔڵȴý·þÎñÆ÷ÏìÓ¦¡£
3 Êý¾ÝÕýÔÚ·¢ËÍ ÕýÔÚ½ÓÊÜÊý¾Ý£¬µ«²¢Î´Íê³É¡£
4 Òì²½µ÷ÓÃÍê³É µ÷ÓÃÍê³É£¬¿ÉÒÔʹÓÃresponseText»îresponseXML»ñÈ¡Êý¾Ý¡£
4¡¢ ·¢ËÍÒ»¸öHTTPÇëÇó£º
¼ÓÔØÍêÇëÇóµÄ·þÎñÄÚÈݺ󣬻¹ÐèÒª·¢ËÍÒ»¸öHTTPÇëÇó£¬Ò»°ã±íʾÇëÇóµÄÊý¾Ý¡£Í¨¹ý·¢ËÍÇëÇóʱÉèÖõIJÎÊý£¬À´ÓÐÑ¡ÔñµÄÌôÑ¡Êý¾Ý£º
xmlhttp.send(params);
µ±ÏµÍ³µ÷ÓÃsend·½·¨ºó£¬ºǫ́Óë·þÎñÆ÷µÄ½»»¥²ÅÕæÕý¿ªÊ¼£¬×´Ì¬±àºÅ¾Í¿ªÊ¼±ä»¯¡£
5¡¢ ´¦ÀíÒì²½»ñÈ¡µÄÊý¾Ý£º
×îÖÕ¿Í»§¶Ë»ñÈ¡µÄÊý¾ÝÖ÷ÒªÓÐÁ½ÖÖ£ºÎı¾ÐͺÍXMLÀàÐÍ¡£Îı¾ÐÍÊý¾ÝÓÃxmlhttp.responseText»ñÈ¡£»XMLÀàÐÍʹÓÃxmlhttp.responseXML»ñÈ¡¡£
ÏÂÃæ¾ÙÒ»¸öʹÓÃA
Ïà¹ØÎĵµ£º
ÕªÒª
±¾ÎĽ«Ê×ÏȽéÉÜÒ»ÏÂÎÄÕµÄд×÷±³¾°ºÍÓõ½µÄÏà¹Ø¼¼Êõ¡£È»ºó½«·Ö±ðʹÓÃÆÓËØµÄAjax¼¼ÊõºÍASP.NET AJAX¿ò¼Ü·Ö±ðʵÏÖ¾µäµÄ“Hello£¡XX”£¬Í¨¹ýÁ½¸öСÀý×Ó£¬Ê¹ÅóÓÑÃǶÔÕâ¸ö¿ò¼ÜµÄÌØµãºÍ¿ò¼ÜµÄʹÓ÷½·¨ÓÐÒ»¸ö³õ²½µÄÈÏʶ¡£
ǰÑÔ
ÎÒÏ룬Èç¹û½ñÌìÄ ......
¡¡[AJAX½éÉÜ]
¡¡¡¡AjaxÊÇʹÓÿͻ§¶Ë½Å±¾ÓëWeb·þÎñÆ÷½»»»Êý¾ÝµÄWebÓ¦Óÿª·¢·½·¨¡£WebÒ³Ãæ²»Óôò¶Ï½»»¥Á÷³Ì½øÐÐÖØÐ¼Ӳ㬾ͿÉÒÔ¶¯Ì¬µØ¸üС£Ê¹ÓÃAjax£¬Óû§¿ÉÒÔ´´½¨½Ó½ü±¾µØ×ÀÃæÓ¦ÓõÄÖ±½Ó¡¢¸ß¿ÉÓᢸü·á¸»¡¢¸ü¶¯Ì¬µÄWebÓû§½çÃæ¡£
¡¡¡¡Òì²½JavaScriptºÍXML£¨AJAX£©²»ÊÇʲôм¼Êõ£¬¶øÊÇʹÓü¸ÖÖÏÖÓм¼Êõ——°ü ......
ǰ̨´úÂ룺
<head runat="server">
<title>ÎÞ±êÌâÒ³</title>
<script src="Ajax.js" type="text/javascript"></script>
</head>
<body>
<form id="form1" runat="server">
<div&g ......
ÏÈÀ´Ð´Ò»¸ö¼òµ¥µÄAjax³ÌÐò£¬Ê¹Ó÷Çͬ²½µÄ·½Ê½Ïò·þÎñÆ÷¶ËÈ¡µÃTXTÎļþÖеÄÄÚÈÝ£¬²¢¼ÓÒÔÏÔʾ¡£Ê×ÏÈ£¬Çë×¼±¸Ò»¸öHelloAjax.aspx(HTMLÒ²¿É)£º
*HelloAjax.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HelloAjax.aspx.cs" Inherits="HelloAjax._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD ......
jQuery ÊÇÒ»¸öJavaScript ¿â£¬ËüÓÐÖúÓÚ¼ò»¯ JavaScript™ ÒÔ¼° Asynchronous JavaScript + XML (Ajax) ±à³Ì¡£ÓëÀàËÆµÄ JavaScript ¿â²»Í¬£¬jQuery ¾ßÓжÀÌØµÄ»ù±¾ÔÀí£¬¿ÉÒÔ¼ò½àµØ±íʾ³£¼ûµÄ¸´ÔÓ´úÂ롣ѧϰ jQuery »ù±¾ÔÀí£¬Ì½Ë÷ÆäÌØÐԺ͹¦ÄÜ£¬Ö´ÐÐһЩ³£¼ûµÄ Ajax ÈÎÎñ²¢ÕÆÎÕÈçºÎʹÓòå¼þÀ©Õ¹ jQuery¡£
jQuery ÊÇʲ ......