2012-05-16 84 views
1

我嘗試使用jQuery加載$get$ajax,但獲得Origin問題。在DIV中加載網頁

我看了JSON-p但它只適用於JSON數據。

我試過yahooApi它工作過,但yahooApi的穩定性和可靠性如何?我的意思是,如果我將來使用它,如果他們停止支持它,我的代碼將停止工作。

難道我們沒有其他選擇在DIV中加載外部頁面嗎?

+0

可能的重複[在JavaScript中獲取相同的原始策略沒有服務器端腳本](http://stackoverflow.com/questions/2067029/getting-around-same-origin-policy-in-javascript-without-server-側腳本) – JJJ

+0

這是我解釋我的其他解決方法,我相信可以實現的是在頁面中使用隱藏的iframe,然後閱讀它的內容進行操作。意思是沒有其他選項可用 –

+0

IFRAME有什麼問題? –

回答

0

你可能會尋找負載的功能

http://api.jquery.com/load/

我不知道關於它雖然跨域。

+0

[無法跨域使用](http://api.jquery.com/load/#notes-0) – Blazemonger

+0

當你說得對,也許可以使用LightBox類型的插件。我知道其中一些允許在其中打開一個網頁(它看起來非常好) – Fernker

0

如果您可以更改外部服務器上的內容,那麼您可以創建一個JavaScript,返回document.write()中的隱私策略,您可以從任何想要的位置檢索該隱私策略。 (這基本上是JSONP的工作原理。)

但是,在另一臺服務器上提取HTML文檔的全部內容將需要服務器端腳本。