Ajax¼¼ÊõÏê½â¶þ
ajaxÖÐXMLHttpRequest²ÎÊýÏê½â ÊÕ²Ø
XJAX ,²¢²»ÊÇÒ»ÖÖÐÂ[url=javascript:;]¼¼Êõ[/url]µÄµ®Éú.Ëüʵ¼ÊÉÏ´ú±íµÄÊǼ¸Ïî¼¼Êõ°´Ò»¶¨µÄ·½Ê½×éºÏÔÚÒ»ÔÚͬ¹²µÄÐ×÷Öз¢»Ó¸÷×ÔµÄ×÷ÓÃ.
Ëü°üÀ¨£º
ʹÓÃXHTMLºÍ[url=javascript:;]CSS[/url]±ê×¼»¯³ÊÏÖ£»
ʹÓÃDOMʵÏÖ¶¯Ì¬ÏÔʾºÍ½»»¥£»
ʹÓÃ[url=javascript:;]XML[/url]ºÍXSLT½øÐÐÊý¾Ý½»»»Óë´¦Àí£»
ʹÓÃXMLHttpRequest½øÐÐÒì²½Êý¾Ý¶ÁÈ¡£»
×îºóÓÃJavaScript°ó¶¨ºÍ´¦ÀíËùÓÐÊý¾Ý¡£
ÔÚÕâÀïÎÒÖ»Ïò̸µãXMLHttpRequest¶ÔÏó:
ÔÚÉÏÃæ¿´µ½,ʹÓÃXMLHttpRequest½øÐÐÒì²½Êý¾Ý¶ÁÈ¡£»
Ê×ÏÈ,ÎÒÃÇÒª´´½¨¸Ã[url=javascript:;]¶ÔÏó[/url],Õë¶Ô²»Í¬µÄä¯ÀÀÆ÷,¸Ã¶ÔÏóµÄ´´½¨[url=javascript:;]·½·¨[/url]ÊÇÓÐÇø±ð.
[url=javascript:;]Internet[/url] ExplorerÒÔActiveX¶ÔÏóÒýÈë,±»³ÆÎªXMLHTTP.
¶ÔÓÚInternet Explorerä¯ÀÀÆ÷£¬´´½¨XMLHttpRequest ·½·¨ÈçÏ£º
xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP.3.0"); //3.0»ò4.0, 5.0
xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp_request = new ActiveXObject("Microsoft.XMLHTTP");
ÔÚ²»Í¬Internet Explorerä¯ÀÀÆ÷ÖÐXMLHTTP°æ±¾¿ÉÄܲ»Ò»Ö£¬ÎªÁ˸üºÃµÄ¼æÈݲ»Í¬°æ±¾µÄInternet Explorerä¯ÀÀÆ÷£¬Òò´ËÎÒÃÇÐèÒª¸ù¾Ý²»Í¬°æ±¾µÄInternet Explorerä¯ÀÀÆ÷À´´´½¨XMLHttpRequestÀ࣬ÉÏÃæ[url=javascript:;]´úÂë[/url]¾ÍÊǸù¾Ý²»Í¬µÄInternet Explorerä¯ÀÀÆ÷´´½¨XMLHttpRequestÀàµÄ·½·¨¡£
¶ÔÓÚMozilla?Netscape?SafariµÈä¯ÀÀÆ÷£¬´´½¨XMLHttpRequest ·½·¨ÈçÏ£º
xmlhttp_request = new XMLHttpRequest();
¡¡¡¡Èç¹û·þÎñÆ÷µÄÏìӦûÓÐXML mime-type header£¬Ä³Ð©Mozillaä¯ÀÀÆ÷¿ÉÄÜÎÞ·¨Õý³£[url=javascript:;]¹¤×÷[/url]¡£ ΪÁ˽â¾öÕâ¸öÎÊÌ⣬Èç¹û·þÎñÆ÷ÏìÓ¦µÄheader²»ÊÇtext/xml£¬¿ÉÒÔµ÷ÓÃÆäËü·½·¨Ð޸ĸÃheader¡£
xmlhttp_request = new XMLHttpRequest();
xmlhttp_request.overrideMimeType('text/xml');
ÔÚʵ¼ÊÓ¦ÓÃÖУ¬ÎªÁ˼æÈݶàÖÖ²»Í¬°æ±¾µÄä¯ÀÀÆ÷£¬Ò»°ã½«´´½¨XMLHttpRequestÀàµÄ·½·¨Ð´³ÉÈçÏÂÐÎʽ£º
try{
¡¡if( window.ActiveXObject ){
¡¡¡¡for( var i = 5; i; i-- ){
¡¡¡¡¡¡try{
¡¡¡¡¡¡¡¡if( i == 2 ){
¡¡¡¡¡¡¡¡¡¡xmlhttp_request = new ActiveXObject( "Microsoft.XMLHTTP" );
¡¡¡¡¡¡¡¡}else{
¡¡¡¡¡¡¡¡¡¡xmlhttp_request = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );
¡¡¡¡¡¡¡¡}
¡¡¡¡¡¡xmlhttp_request.setRequestHeader
Ïà¹ØÎĵµ£º
×î½üÍøÉÏÌáµÄºÜ¶àµÄÒ»¸öиÅÄî¾ÍÊÇ AJAX ÁË, ÄÇô, AJAX ÊÇÊ²Ã´ÄØ? ÒÔÏÂÄÚÈÝÒýÓÃÍøÉÏ×ÊÁÏ:
AJAXÈ«³ÆÎª“Asynchronous JavaScript and XML”£¨Òì²½JavaScriptºÍXML£©£¬ÊÇÖ¸Ò»ÖÖ´´½¨½»»¥Ê½ÍøÒ³Ó¦ÓõÄÍøÒ³¿ª·¢¼¼Êõ¡£ËüÓлúµØ°üº¬ÁËÒÔϼ¸ÖÖ¼¼Êõ£º
Ajax£¨Asynchronous JavaScript + XML£©µÄ¶¨Òå
»ùÓÚ web±ê×¼£¨sta ......
$.get()ºÍ$.post()·½·¨
$.get(url [,data] [,callback] [,type])
type£ºstringÀàÐÍ£¬·þÎñÆ÷¶Ë·µ»ØÄÚÈݵĸñʽ£¬°üÀ¨xml£¬html£¬script£¬json£¬textºÍ_default
»Øµ÷º¯ÊýÖ»ÓÐÁ½¸ö²ÎÊý£ºfunction(data,textstatus){....}
data:·µ»ØµÄÄÚÈÝ £ ......
ÓùýWordpressµÄÅóÓѶ¼ÖªµÀ£¬ÒòΪWordpressµÄ¿ª·ÅÐÔ£¬¿ÉÒÔ×°ºÜ¶à²å¼þ£¬²¢ÇÒ
¸÷ÖÖÖ÷ÌâÒ²ÊÇÁ¼Ý¬²»Æë£¬ºÜ¶à×öÖ÷ÌâµÄÈ˱¾Éí¿ÉÄÜÊÇÉè¼ÆÈËÔ±£¬¶ÔÓÚSEOºÍËÙ¶È¿¼ÂDZ¾Éí²»Ì«¶à£¬ËùÒÔÔì³ÉWordpress·Ç³£ÅÓ´ó£¬ÓÐʱºòÊ×Ò³Òªµ½
500kÖÁ1MÕâÑùµÄˮƽ¡£¸ù¾ÝÏÖÔÚ¹úÄÚÍøËÙ£¬Ò»°ã¶¼ÊÇÒÔ512k»òÕß1M£¬ÄÇôÒÔÊ×Ò³500KÀ´¿´£¬È«ËÙÏÂÔØÐèÒª10Ãë×ó ......
ashxÎļþÊÇ.net 2.0мӵÄÎļþÀàÐÍ(ÆäʵÔÚ.net 1.0ÏÂÒѾ¿ÉÓÃ,µ«ÊÇûÓй«¿ªÌṩ).
ashxÎļþºÍaspxÎļþÓÐʲô²»Í¬? ÎÒÃÇÏÈн¨Ò»¸öashxÎļþ¿´¿´:
ashx
<%@ WebHandler Language="C#" Class="Handler" %>
using System;
using System.Web;
public class Handler : IHttpHandler {
public void Process ......
ÔÚ×öajax¼ÓÔØÒ³ÃæÊ±Óöµ½ÁËÒ»¸öÎÊÌ⣬дÔÚ±»¼ÓÔØÒ³ÃæheadÀïµÄstyle±ê¼ÇËÆºõ×ÜÊÇÎÞЧ¡£Òâʶµ½ÏÖÔÚÊÇÔÚieÖУ¬ÓÚÊÇÎÒתÏòffÖе÷ÊÔ£¬½á¹ûÔÚffÖÐÊÇÓÐЧµÄ¡£ÕâÕæÊÇÆæ¹ÖÁË£¬ÄѵÀffºÍieÔÚ¼ÓÔØÒ³ÃæÊ±Õæ»áÓв»Í¬µÄ´¦Àí·½Ê½Âð£¿ÕâÖÖ²»Í¬ÔÚʲôµØ·½ÄØ£¿
ÎÒÉè·¨²é¿´ffºÍieÖмÓÔØµ½ä¯ÀÀÆ÷µÄÔ´´úÂ룬£¨ÓõÄalert(document.getElementById(' ......