Luar's Flash Playground:新手玩Ajax幾個留意地方
新手玩Ajax幾個留意地方 (30-12-2005)

跨網域限制
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設定了「每次查閱畫面時」,所有動態產生圖像都會被再載入一次,詳情可以由此網頁開始看起。

本文章由發表。
意見
"; print "沒有意見。
 "; } ?>
  • mac osx對Unicode的支持不好,與windows的有差別,以前用Flash做些Ria都有中文支持問題.

    炎龍狼馬於30-12-2005發表

同組文章