新手玩Ajax幾個留意地方

80酷酷网    80kuku.com

  ajax跨網域限制 
Browser不容許進行跨網域的XMLHttpRequest,甚至domain一樣,sub-domain不同,也不許可,跟Flash Player類似。同domain和sub-domain,不同Port,沒有限制。至於本地測試連至任何網域,IE容許,Firefox不容許。解決跨網域限制,常用方面當然跟Flash一樣,用一些Server-side Proxy程式負責載入跨網域數據。 

XMLNode的Whitespace問題 
即Flash裡面必須加的一句ignoreWhite=true,目的防止XMLNode之間空格/Tab/Enter被當一個節點,影響XML Parsing。在IE會自動忽略Whitespace,但Firefox不會,因此就好找一些Strip XML Whitespace的JavaScript程式將Whitespace刪去,例如這個輕巧實用的AJAXLib。 

有什麼Browser支援XMLHttpRequest  

Konqueror 

Microsoft Internet Explorer (and derived browsers) 5.0+ (Mac OS 版本不支援) 

Mozilla/Mozilla Firefox (and derived browsers) 1.0+ 

Netscape 7.1+ 

Apple Safari 1.2+ 

Opera 7.6+ 

Opera Mobile Browser 8.0+ 
Safari與中文 
用UTF-8去作為編碼已經是必然的事,但我發現某些中文字在Safari會使XML Parsing出現問題,納悶中...  

IE Image Cache Bug 
當IE設定了「每次查閱畫面時」,所有動態產生圖像都會被再載入一次,詳情可以由此網頁開始看起。 
  
本文章由luar發表。  
<

分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: