2010-11-04 99 views
1

我目前正在開發一個Web應用程序,客戶可以通過向我的服務器上的js文件添加一個JavaScript鏈接來添加到他們的網頁。應用程序從我的服務器讀取所有JavaScript文件,但在嘗試使用ajax從我的數據庫獲取數據時仍然出現錯誤。我不認爲這會是一個問題,因爲這些文件在我的服務器上。避免x域解決方案

我能解決這個問題還是必須製作跨瀏覽器解決方案?我無法控制costumers服務器。

在此先感謝

的Mikael

回答

1

這是不可能的:當您執行遠程腳本,它包含文檔的上下文中運行。

這有一些常用的解決方法:

  • 使用的iframe,修復跨域問題,但不與遠程站點很好地集成(例如,沒有自定義樣式)

  • 使用JSONP,使跨域Ajax請求(詳細的說明here

  • 使用服務器端代理腳本(而不是在此scena選項RIO)

  • 使用YQL(我不熟悉,但它說工作)

+0

好的,我會研究JSONP,謝謝 – Mikael 2010-11-04 12:00:48

+1

我在http://www.carolinamantis.com/wordpress/?p=29的幫助下創建了自己的json提供程序,效果很棒! – Mikael 2010-11-04 12:52:55

相關問題