dzÎö½â¾ö¿çÓòÎÊÌ⼸ÖÖ·½·¨

µ¼Óï ¡¡¡¡(1) JSONP£º¡¡¡¡Ô­ÀíÊÇ£º¶¯Ì¬²åÈëscript±êÇ©£¬Í¨¹ýscript±êÇ©ÒýÈëÒ»¸öjsÎļþ£¬Õâ¸öjsÎļþÔØÈë³É¹¦ºó»áÖ´ÐÐÎÒÃÇÔÚurl²ÎÊýÖÐÖ¸¶¨µÄº¯Êý£¬²¢ÇÒ»á°ÑÎÒÃÇÐèÒªµÄjsonÊý¾Ý×÷Ϊ²ÎÊý´«Èë¡£¡¡¡¡ÓÉÓÚͬԴ²ßÂÔµÄÏÞÖÆ£¬Xm

¡¡¡¡(1).JSONP£º

¡¡¡¡Ô­ÀíÊÇ£º¶¯Ì¬²åÈëscript±êÇ©£¬Í¨¹ýscript±êÇ©ÒýÈëÒ»¸öjsÎļþ£¬Õâ¸öjsÎļþÔØÈë³É¹¦ºó»áÖ´ÐÐÎÒÃÇÔÚurl²ÎÊýÖÐÖ¸¶¨µÄº¯Êý£¬²¢ÇÒ»á°ÑÎÒÃÇÐèÒªµÄjsonÊý¾Ý×÷Ϊ²ÎÊý´«Èë¡£

¡¡¡¡ÓÉÓÚͬԴ²ßÂÔµÄÏÞÖÆ£¬XmlHttpRequestÖ»ÔÊÐíÇëÇóµ±Ç°Ô´(ÓòÃû¡¢Ð­Òé¡¢¶Ë¿Ú)µÄ×ÊÔ´£¬ÎªÁËʵÏÖ¿çÓòÇëÇ󣬿ÉÒÔͨ¹ýscript±êǩʵÏÖ¿çÓòÇëÇó£¬È»ºóÔÚ·þÎñ¶ËÊä³öJSONÊý¾Ý²¢Ö´Ðлص÷º¯Êý£¬´Ó¶ø½â¾öÁË¿çÓòµÄÊý¾ÝÇëÇó¡£

¡¡¡¡ÓŵãÊǼæÈÝÐԺ㬼òµ¥Ò×Óã¬Ö§³Öä¯ÀÀÆ÷Óë·þÎñÆ÷Ë«ÏòͨÐÅ¡£È±µãÊÇÖ»Ö§³ÖGETÇëÇó¡£

¡¡¡¡JSONP£ºjson+padding(ÄÚÌî³ä)£¬¹ËÃû˼Ò壬¾ÍÊÇ°ÑJSONÌî³äµ½Ò»¸öºÐ×ÓÀï

¡¡¡¡javascript ´úÂë

 

  1. function createJs(sUrl){ 
  2.  
  3.         var oScript = document.createElement('script'); 
  4.         oScript.type = 'text/javascript'
  5.         oScript.src = sUrl; 
  6.         document.getElementsByTagName('head')[0].appendChild(oScript); 
  7.     } 
  8.  
  9.     createJs('jsonp.js'); 
  10.  
  11.     box({ 
  12.        'name''test' 
  13.     }); 
  14.  
  15.     function box(json){ 
  16.         alert(json.name); 
  17.     } 

¡¡¡¡(2).CORS

¡¡¡¡·þÎñÆ÷¶Ë¶ÔÓÚCORSµÄÖ§³Ö£¬Ö÷Òª¾ÍÊÇͨ¹ýÉèÖÃAccess-Control-Allow-OriginÀ´½øÐеġ£Èç¹ûä¯ÀÀÆ÷¼ì²âµ½ÏàÓ¦µÄÉèÖ㬾ͿÉÒÔÔÊÐíAjax½øÐпçÓòµÄ·ÃÎÊ¡£

¡¡¡¡(3).ͨ¹ýÐÞ¸Ädocument.domainÀ´¿ç×ÓÓò

¡¡¡¡½«×ÓÓòºÍÖ÷ÓòµÄdocument.domainÉèΪͬһ¸öÖ÷Óò.Ç°ÌáÌõ¼þ£ºÕâÁ½¸öÓòÃû±ØÐëÊôÓÚͬһ¸ö»ù´¡ÓòÃû!¶øÇÒËùÓõÄЭÒ飬¶Ë¿Ú¶¼ÒªÒ»Ö£¬·ñÔòÎÞ·¨ÀûÓÃdocument.domain½øÐпçÓò

¡¡¡¡Ö÷ÓòÏàͬµÄʹÓÃdocument.domain

¡¡¡¡(4).ʹÓÃwindow.nameÀ´½øÐпçÓò

¡¡¡¡window¶ÔÏóÓиönameÊôÐÔ£¬¸ÃÊôÐÔÓиöÌØÕ÷£º¼´ÔÚÒ»¸ö´°¿Ú(window)µÄÉúÃüÖÜÆÚÄÚ,´°¿ÚÔØÈëµÄËùÓеÄÒ³Ã涼Êǹ²ÏíÒ»¸öwindow.nameµÄ£¬Ã¿¸öÒ³Ãæ¶Ôwindow.name¶¼ÓжÁдµÄȨÏÞ£¬window.nameÊdz־ôæÔÚÒ»¸ö´°¿ÚÔØÈë¹ýµÄËùÓÐÒ³ÃæÖеÄ

¡¡¡¡(5).ʹÓÃHTML5ÖÐÐÂÒý½øµÄwindow.postMessage·½·¨À´¿çÓò´«ËÍÊý¾Ý

¡¡¡¡»¹ÓÐflash¡¢ÔÚ·þÎñÆ÷ÉÏÉèÖôúÀíÒ³ÃæµÈ¿çÓò·½Ê½¡£¸öÈËÈÏΪwindow.nameµÄ·½·¨¼È²»¸´ÔÓ£¬Ò²ÄܼæÈݵ½¼¸ºõËùÓÐä¯ÀÀÆ÷£¬ÕâÕæÊǼ«ºÃµÄÒ»ÖÖ¿çÓò·½·¨¡£

http://www.aseoe.com/ true dzÎö½â¾ö¿çÓòÎÊÌ⼸ÖÖ·½·¨ http://www.aseoe.com/show-12-921-1.html report <£¿php echo strlen($content) / 2; ?> ¡¡¡¡(1) JSONP£º¡¡¡¡Ô­ÀíÊÇ£º¶¯Ì¬²åÈëscript±êÇ©£¬Í¨¹ýscript±êÇ©ÒýÈëÒ»¸öjsÎļþ£¬Õâ¸öjsÎļþÔØÈë³É¹¦ºó»áÖ´ÐÐÎÒÃÇÔÚurl²ÎÊýÖÐÖ¸¶¨µÄº¯Êý£¬²¢ÇÒ»á°ÑÎÒÃÇÐèÒªµÄjsonÊý¾Ý×÷Ϊ²ÎÊý´«Èë¡£¡¡¡¡ÓÉÓÚͬԴ²ßÂÔµÄÏÞÖÆ£¬Xm
TAG:¿çÓò
±¾Õ¾»¶Ó­ÈκÎÐÎʽµÄתÔØ£¬µ«ÇëÎñ±Ø×¢Ã÷³ö´¦£¬×ðÖØËûÈËÀͶ¯³É¹û
תÔØÇë×¢Ã÷£º ÎÄÕÂתÔØ×Ô£º°®Ë¼×ÊÔ´Íø http://www.aseoe.com/show-12-921-1.html

[Ç°¶Ë²å¼þÍƼö] Plugin

1 2 3 4
  • jQueryʵÏÖÖð×ÖÖð¾äÏÔʾ²å¼þl-by-l.min.js
  • jQuery´ø·½Ïò¸ÐÖªµÄÊó±ê»¬¹ýͼƬ±ß¿òÌØЧ²å¼þ
  • jQuery HotKeys¼àÌý¼üÅÌ°´ÏÂʼþkeydown²å¼þ
  • ÏìӦʽÎÞÏÞÂÖ²¥jQueryÐýתľÂí²å¼þ
ÏìӦʽÎÞÏÞÂÖ²¥jQueryÐýתľÂí²å¼þ
webÇ°¶Ë¿ª·¢
°®Ë¼×ÊÔ´Íø Copyright 2012-2014 Www.Aseoe.Com All rights reserved.(½úICP±¸13001436ºÅ-1)