2010-08-24 72 views
1

如何從跨域獲取html代碼(完整的div代碼)。聽說我們可以通過使用jqueryAjax,Json的概念獲得。我試圖研究這些,但我不明白如何訪問。請給出任何簡單的例子。如何從跨域獲取HTML代碼?

回答

2

我會建議編寫一個服務器端頁面,服務,處理程序等......它執行跨域請求來獲取html並提供它。然後你可以使用jQuery來做一個Ajax調用來獲取你的服務器端處理器的結果(它將位於你的域中)。

你沒有指定使用什麼服務器端技術(如果有),所以我不確定這是否是一個選項,我假設你正在做某種類型的屏幕抓取?

這裏是PHP sampleASP.NET sample的實現。

+0

感謝您的回覆。 服務器端技術:Jsp,servelts 目前我使用json概念來獲得跨域調用。除XML概念外,還有其他選擇嗎? 如果我們把所有的JSP文件放在服務器端,產品性能會降低嗎?那麼還有其他的選擇嗎? – 2010-09-01 19:30:28

+1

@poineer你將需要一個代理來訪問html跨域,所以你將需要保持它的服務器端,是的性能將受到影響,因爲你的服務器將需要代理你收集的信息,因爲客戶端沒有訪問做到這一點。如果這個答案有助於你不忘記放棄它或將其設定爲接受的答案。 – Kelsey 2010-09-01 19:43:20