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 ÇëÇó·½·¨·¢ËÍʵ¼
Ïà¹ØÎĵµ£º
1. ʵÏÖ¶ÔÊôÐ﵀ Ajax ÐÞ¸Ä:
1). ·¢Ë굀 ajax ÇëÇóÖÐÐèÒª°üº¬ÄÄЩÐÅÏ¢ÄØ
¢Ù. ÒªÐ޸ĵÄÔ±¹¤µÄ id.
¢Ú. ÒªÐ޸ĵÄÊôÐÔµÄÃû×Ö.
¢Û. ÒªÐ޸ĵÄÊôÐÔµÄÖµ.
......
Dojo1.3.x
µÄ
Ajax
ʾÀý
ÕûÀíÈË£º»Æ³Ï
QQ
Ⱥ£º
65643887
ÕâÆªÎÄÕÂÖ÷ÒªÊǰïÖú¶Ô
Dojo
¸ÐÐËȤµÄÅóÓÑÃÇ¿ì
ËÙʵÏÖÍøÕ¾ÉϵÄÀý×Ó¡£
http://sitepen.com/labs/guides/?guide=DojoQuickStart#Ajax
Ëü½Ì³Ì·ÖÁË
3
²¿·Ö£¬ÆäÖеÄÀý×Ó²»ÈÝÒ×
ÉÏÊÖ¡£ÎÒÕâÀïÌṩһ¸ö´ò°üÎļþ
AjaxWithDojo.war
ÏÂÃæÎÒ½«Ïêϸ˵Ã÷²Ù×÷²½Ö ......
var httpRequest = false;
var mesdivs = null
function sendRequest(url, mesdiv) {
mesdivs = mesdiv;
httpRequest = false;
if (window.XMLHttpRequest) {
httpRequest = new XMLHttpRequest();
......
//AjaxÓ¦ÓõÄÎå¸ö²½Öè
//1.´´½¨XMLHttpRequest¶ÔÏó
var xmlHttp=createXMLHttpRequest();
function createXMLHttpRequest()
{
var xmlHttp;
if(Window.XMLHttpRequest)
{
//IE6ÒÔÉϰ汾ºÍÆäËûä¯ÀÀÆ÷ÄÚÖÃXMLHttpRequest¶ÔÏó
xmlHttp=new XMLHttpRequest();
......