Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

AJAX£¨XMLHttpRequest£©¿çÓòÇëÇó±Ê¼Ç£¨Ò»£©

ÒÔÏ´úÂëÇëÔÚFirefox 3.5¡¢Chrome 3.0¡¢Safari 4Ö®ºóµÄ°æ±¾ÖнøÐвâÊÔ¡£IE8µÄʵÏÖ·½·¨ÓëÆäËûä¯ÀÀ²»Í¬¡£
¿çÓòÇëÇ󣬹ËÃû˼Ò壬¾ÍÊÇÒ»¸öÕ¾µãÖеÄ×ÊÔ´È¥·ÃÎÊÁíÍâÒ»¸ö²»Í¬ÓòÃûÕ¾µãÉϵÄ×ÊÔ´¡£ÕâÖÖÇé¿öºÜ³£¼û£¬±ÈÈç˵ͨ¹ý style. ±êÇ©¼ÓÔØÍⲿÑùʽ±íÎļþ¡¢Í¨¹ý img ±êÇ©¼ÓÔØÍⲿͼƬ¡¢Í¨¹ý script. ±êÇ©¼ÓÔØÍⲿ½Å±¾Îļþ¡¢Í¨¹ý Webfont ¼ÓÔØ×ÖÌåÎļþµÈµÈ¡£Ä¬ÈÏÇé¿öÏ£¬½Å±¾·ÃÎÊÎĵµÊôÐÔµÈÊý¾Ý²ÉÓõÄÊÇͬԴ²ßÂÔ£¨Same origin policy£©¡£
ÄÇô£¬Ê²Ã´ÊÇͬԴ²ßÂÔÄØ£¿Èç¹ûÁ½¸öÒ³ÃæµÄЭÒé¡¢ÓòÃûºÍ¶Ë¿ÚÊÇÍêÈ«ÏàͬµÄ£¬ÄÇôËüÃǾÍÊÇͬԴµÄ¡£Í¬Ô´²ßÂÔÊÇΪÁË·ÀÖ¹´ÓÒ»¸öµØÖ·¼ÓÔØµÄÎĵµ»ò½Å±¾·ÃÎÊ»òÕßÉèÖôÓÁíÍâÒ»¸öµØÖ·¼ÓÔØµÄÎĵµµÄÊôÐÔ¡£Èç¹ûÁ½¸öÒ³ÃæµÄÖ÷ÓòÃûÏàͬ£¬Ôò»¹¿ÉÒÔͨ¹ýÉèÖà document.domain ÊôÐÔ½«ËüÃÇÈÏΪÊÇͬԴµÄ¡£
Ëæ×Å Web2.0 ºÍ SNS µÄÐËÆð£¬Web Ó¦ÓöԿçÓò·ÃÎʵÄÐèÇóÒ²Ô½À´Ô½¶à£¬µ«ÊÇ£¬Ôڽű¾ÖнøÐпçÓòÇëÇóÊÇÊܰ²È«ÐÔÏÞÖÆµÄ£¬Web ¿ª·¢ÈËÔ±ÆÈÇÐÐèÒªÌṩһÖÖ¸ü°²È«¡¢·½±ãµÄ¿çÓòÇëÇó·½Ê½À´Èںϣ¨Mashup£©×Ô¼ºµÄ Web Ó¦Óá£ÕâÑù×öµÄÒ»¸öºÃ´¦¾ÍÊÇ¿ÉÒÔ½«ÇëÇó·Ö̯µ½²»Í¬µÄ·þÎñÆ÷£¬¼õÇáµ¥¸ö·þÎñÆ÷ѹÁ¦ÒÔÌá¸ßÏìÓ¦ËÙ¶È£»ÁíÍâÒ»¸öºÃ´¦ÊÇ¿ÉÒÔ½«²»Í¬µÄÒµÎñÂß¼­·Ö²¼µ½²»Í¬µÄ·þÎñÆ÷ÉÏÒÔ½µµÍ¸ºÔØ¡£
ÖµµÃÇìÐÒµÄÊÇ£¬¿çÓòÇëÇóµÄ±ê×¼ÒѾ­³ǫ̈£¬Ö÷Á÷ä¯ÀÀÆ÷Ò²ÒѾ­ÊµÏÖÁËÕâÒ»±ê×¼¡£W3C ¹¤×÷×éÖÐµÄ Web Applications Working Group£¨Web Ó¦Óù¤×÷×飩·¢²¼ÁËÒ»¸ö Cross-Origin Resource Sharing£¨¿çÓò×ÊÔ´¹²Ïí£¬¸Ã¹æ·¶µØÖ·£ºhttp://www.w3.org/TR/access-control/ºÍhttp: //dev.w3.org/2006/waf/access-control/£© ÍÆ¼ö¹æ·¶À´½â¾ö¿çÓòÇëÇóµÄÎÊÌâ¡£¸Ã¹æ·¶ÌṩÁËÒ»ÖÖ¸ü°²È«µÄ¿çÓòÊý¾Ý½»»»·½·¨¡£¾ßÌ广·¶µÄ½éÉÜ¿ÉÒÔ·ÃÎÊÉÏÃæÌṩµÄÍøÕ¾µØÖ·¡£ÖµµÃ×¢ÒâµÄÊÇ£º¸Ã¹æ·¶Ö»ÄÜÓ¦ÓÃÔÚÀàËÆ XMLHttprequest ÕâÑùµÄ API ÈÝÆ÷ÄÚ¡£IE8¡¢Firefox 3.5 ¼°ÆäÒÔºóµÄ°æ±¾¡¢Chromeä¯ÀÀÆ÷¡¢Safari 4 µÈÒѾ­ÊµÏÖÁË Cross-Origin Resource Sharing ¹æ·¶£¬ÒѾ­¿ÉÒÔ½øÐпçÓòÇëÇóÁË¡£
Cross-Origin Resource Sharing µÄ¹¤×÷·½Ê½ÊÇͨ¹ýÌí¼Ó HTTP Í·µÄ·½·¨À´ÅжÏÄÄЩ×ÊÔ´ÔÊÐí Web ä¯ÀÀÆ÷·ÃÎʸÃÓòÃûϵÄÐÅÏ¢¡£È»¶ø£¬¶ÔÓÚÄÇЩ HTTP ÇëÇóµ¼ÖÂÓû§Êý¾Ý²úÉú¸±×÷ÓõÄÇëÇó·½·¨£¨ÌرðÊǶÔÓÚ³ýÁËGET¡¢Ä³Ð© MIME ÀàÐ굀 POST Ö®ÍâµÄ HTTP·½·¨£©£¬¸Ã¹æ·¶ÒªÇóä¯ÀÀÆ÷¶ÔÇëÇó½øÐГԤÏÈÑ锣¬Í¨¹ý·¢ËÍ HTTP µÄ OPTIONS ÇëÇóͷѯÎÊ·þÎñÆ÷ÓÐÄÄЩ֧³ÖµÄ·½·¨£¬ÔÚÕ÷µÃ·þÎñÆ÷µÄͬÒâºó£¬ÔÙʹÓÃʵ¼ÊµÄ HTTP ÇëÇó·½·¨·¢ËÍʵ¼


Ïà¹ØÎĵµ£º

¶ÔAjaxµÄһЩdzÏÔÀí½â

ÏÖÔÚ¸Õ¸Õ¿´Ò»Ð©¹ØÓÚAjaxµÄһЩ֪ʶµã¡£°ÑËüдÏÂÀ´£¬×÷Ϊ֪ʶµÄ±¸Íü¼£¡
 
 
ÒÔÏ´¿Êô¸öÈËÀí½â£¡£¡£¡
 
1. Ajax·ÖÎªÒ³Ãæ²¿·Ö£¨Ç°¶Ë£©£¬ºÍºǫ́´¦Àí²¿·Ö£¨ºó¶Ë£¬servlet£©£»
 
2. Ò³Ãæ£º´´½¨XmlHttpRequest¶ÔÏ󣬲»Í¬µÄä¯ÀÀÆ÷£¬ËùÖ§³ÖµÄXmlHttpRequest¶ÔÏó²»Í¨£»
    Ò³Ãæ£º½¨Á¢·¢ ......

ajaxÁ¬¶¯ÏÂÀ­²Ëµ¥

-------------------------jspÖеÄjs´úÂë--------------------
<script type="text/javascript">
  function ajaxFunction(sort){
   var xmlHttp;
   try{
      // Firefox, Opera 8.0+, Safari
       xmlHttp=new X ......

Ajax ²Î¿¼

var httpRequest = false;
var mesdivs = null
function sendRequest(url, mesdiv) {
 
    mesdivs = mesdiv;
    httpRequest = false;
    if (window.XMLHttpRequest) {
        httpRequest = new XMLHttpRequest();
......

AjaxÓ¦ÓõÄÎå¸ö²½Öè

//AjaxÓ¦ÓõÄÎå¸ö²½Öè
//1.´´½¨XMLHttpRequest¶ÔÏó
var xmlHttp=createXMLHttpRequest();
function createXMLHttpRequest()

 var xmlHttp;
 if(Window.XMLHttpRequest)
 { 
  //IE6ÒÔÉϰ汾ºÍÆäËûä¯ÀÀÆ÷ÄÚÖÃXMLHttpRequest¶ÔÏó
  xmlHttp=new XMLHttpRequest(); ......

ajax¸´Ï°

ÒÔÎÒÒÔǰдµÄÒ»¸öÁ·Ï°AJAXµÄ»áÔ±×¢²áÒ³ÃæÎªÀý¡£
ÏÂÃæÕâЩÖ÷ÒªÊÇÔÚÊäÈëÓû§Ãû£¬¹â±êÀ뿪ÊäÈë¿ò¾Í½øÐÐÅжϸÃÓû§ÃûÊÇ·ñºÏ·¨µÄajax·½·¨¡£
£¨1£©Xmlhttprequest AJAXÖ®ºËÐÄ
function S_Xmlhttprequest(){
if(window.ActiveXObject) //IE
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
else if(window.XmlHTTPRe ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ