2008-11-20 114 views
2

我有兩個服務器的主站點和靜態服務器。 我想在運行時從ajax獲取文件內容,該文件存儲在靜態服務器中。 明顯會出現跨域問題。跨域AJAX調用問題

所以我想要做的就是在靜態服務器中存儲ajax .js,以便調用本地文件不會是一個問題。

但之後,我包括靜態的,仍然是問題仍然是js文件...

任何解決方案?

回答

1

不使用X域Ajax請求。在您自己的服務器(域)上創建一個「代理」,然後將呼叫轉發到其他域,緩存它,檢查安全問題並再次將其發送回客戶端...

1

EasyXDM看看。它是一個包裝跨瀏覽器怪癖的庫,它提供了一個易於使用的API,使用該瀏覽器的最佳可用機制(例如postMessage,如果可用,其他機制,如果不可用)在不同域之間進行客戶端腳本通信。注意:您需要對兩個域進行控制才能使其正常工作(其中「控制」意味着您可以在兩者上放置靜態文件)。但是您不需要任何服務器端代碼更改。