2012-08-27 38 views
0

有什麼在那裏,讓我做類似的東西:

<script> 
var source; 
sources = $.get("www.johnverber.com/?url=www.google.com"); 

document.write(source); 
</script> 

顯然,這代碼不工作...

+0

['.load()'](http://api.jquery.com/load/)? – Jon

+0

類似於document.write部分或.get()部分? – j08691

+1

房東是誰?你想從johnverber.com獲取johnverber.com嗎? –

回答

1

你不必多當涉及從不同的主機獲取數據時的選項。你很可能會遇到跨域錯誤。您應該公開JSONP網絡服務。然後你就可以用getJSON如下:

​​

注意callback=?查詢。

+0

發送任何你想要的東西,我可以用它來設置它與數據寫入?我的最終目標是將「不同」網站的源代碼放入txt文件中,以便我解析它。 – Psyllex

+0

這是一個很大的問題。我假設你會得到'url = www.johnverber.com'參數並返回HTML。但是,通過將數據寫入文本文件,我不知道你的意思。您無法使用JavaScript編寫文本文件。 –

+0

是的,這是一個很大的問題。但我可以使用window.location = viewsource:window.location + someURL以編程方式查看源代碼。我想讀取window.location中彈出的文本,然後以某種方式保存它。然後我可以解析它。我想我可以用javascript,ajax,jquery或其他語言來完成所有這些。如果我可以在我的服務器上獲取文件,我可以調用perl腳本來解析...我只需要在我的服務器上啓動它。 – Psyllex