2010-02-25 53 views
1

我在探索jQuery.get() ajax調用以將網站內容加載到我的HTML頁面。問題是我不太確定我是否正確使用該命令在對話窗口中加載網站內容

例如: 我想將以下website content from google加載到我的HTML頁面。

我用下面的jQuery腳本做到這一點:

$.get("http://www.google.com/maps/place?source=uds&q=cafe&cid=10972320184180601304");

希望它會給我後面的網站內容,這樣我可以追加到我的HTML頁面。我似乎不能從$.get(...)得到任何迴應。

我在這裏走向正確的方向,還是應該一直尋找不同的方法?

乾杯

+1

我剛剛發現這個來自:「我認爲這是值得一提的是,有些瀏覽器不接受從其他來源加載頁面即在Firefox不能使用.load(」。 http://www.abc.com「);在safari中它似乎起作用。」 (http://api.jquery.com/load/) – zfranciscus 2010-02-26 01:05:16

回答

1

我認爲瀏覽器的安全模式會阻止您這樣做。你能夠實現的最好的方法是在iframe中顯示其他頁面。

參見:http://en.wikipedia.org/wiki/Cross-site_scripting

+0

我發現了一個名爲Fancy Box(http://fancybox.net/)的好jQuery插件來在iFrame中加載網站。這是非常使用。 – zfranciscus 2010-03-02 12:39:11

0

嘗試這樣:

<div id="foo"></div> 

而且你的JS:

$("#foo").load("http://someurl"); 
+0

我試過'$(「#foo」).load(「http:// someurl」);'。這是行不通的。如果我在我的目錄中指定了一個內部html頁面,它就可以工作 – zfranciscus 2010-02-26 00:53:14