2010-04-13 54 views
0

我想使用flXHR JavaScript庫進行跨域調用。flXHR - 入門(一個簡單的問題)

我被困在開始。

正如他們在文檔中所說的,我將/ deploy目錄的內容複製到/ scripts目錄。 所有的依賴都應該包含在flXHR下載中。

這是我的HTML,它返回幾個錯誤:

錯誤:

y.base_path是不確定的 y.checkplayer未定義 y.ua未定義 E.attachEvent不是一個函數

感謝

+0

不知怎的,html代碼片段被刪除。 這只是一個空的HTML文件與腳本引用 – Yaron 2010-04-13 14:44:46

回答

0

我注意到「y.base_path是未定義」錯誤的時候,但是隻當Firebug開放時。嘗試關閉螢火蟲(或使用不同的瀏覽器),看看會發生什麼。

+0

我設法讓它在IE $ Chrome上工作,但不是我的FF版本(3.5.9)。我知道在更高版本的FF上它也可以工作。 – Yaron 2010-04-18 11:02:57

2

在所有主流瀏覽器的最新發布版本中,flXHR都經過測試並運行(AFAIK)。我不會重新驗證任何瀏覽器的每一個新版本的測試套件,但我時不時會這樣做。

對於「base_path is undefined」錯誤...問題不在於flXHR(或CheckPlayer),而在於Firebug如何捕獲JS錯誤。

我有一個圍繞該變量的訪問嘗試/ catch塊,如果它不存在,然後我採取替代動作。從正常的JS角度來看,這不是JS錯誤,因爲try/catch塊捕獲並處理它。但Firebug仍將其註冊爲錯誤。這個錯誤是錯誤的,據我所知不會影響其他代碼中的任何行爲。

再次,據我所知,flXHR目前正在所有瀏覽器中工作。如果您有問題,請訪問http://flXHR.flensed.com上的flXHR論壇。