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發表。 <
新手玩Ajax幾個留意地方
80酷酷网 80kuku.com