2010-07-06 124 views
1

我正在構建一個小插件,我將其提供給用戶以嵌入他們的網站和博客。現在,小部件會在從我的服務器嵌入的頁面中加載一個JavaScript文件,然後將xmlhttp請求返回到我的服務器以獲取數據。由於安全原因,此請求在放置在其他服務器(除我的服務器之外)時被阻止。我需要一個解決方案。javascript跨域問題

我已經搜索了很多的解決方案。

我確定我不能在這裏使用代理解決方案,因爲腳本將運行的域不受我控制。

此外,由於搜索引擎,我無法使用iframe。

什麼可能是一種可能的解決方案?

感謝,

happyhardik

+0

是的,JSONP是可能的解決方案之一。但是,對我而言,是iframe和JavaScript以及一些靜態內容的結合。所有混在一起,但現在我遇到了另一個麻煩,如何動態地改變iframe的高度.. :(但這個問題是不同的這個.. !! – happyhardik 2010-07-08 05:45:46

回答

5

據我所知,使用JSONP是做到這一點的唯一方法。

此外,由於搜索引擎,我無法使用iframe。

這個我不明白,雖然:如果你的小部件是JavaScript驅動的,它不會出現在任何搜索引擎中嗎?

+0

是的,我明白,但隨着JavaScript有也有幾個鏈接!(靜態鏈接):) – happyhardik 2010-07-08 05:40:43

0

瀏覽器不支持由於same origin policy發出的跨域ajax請求。你可以看看這個JavaScript庫:ACD