2012-01-11 54 views
2

你好,我需要從site1.com檢索網頁的源文件site2.com如何使用JavaScript AJAX

我試過PHP的file_getcontents檢索跨域的頁面的源代碼,但我的網站是動態的,獨特的每個用戶。

,所以我需要使用Javascript

回答

2

請求頁面的源代碼,除非網頁和瀏覽器支持CORS你不能這樣做,因爲same origin policy的。

+0

ok如何做到這一點,如果頁面和瀏覽器支持它 – vishnu 2012-01-11 15:19:40

+0

通讀文件,它告訴你什麼標題看。 – epascarello 2012-01-11 15:27:12

2

就像epascarello說的那樣,你不能因爲相同的原產地政策。如果你控制兩個站點,你可以使用CORS來實現它。

如果您不是最好的選擇,那麼請向您控制的域發出請求,並讓您的服務器從其他網址獲取您需要的內容。這就是所謂的代理。這並不難。

+0

我不能通過服務器做,因爲...其他網站包含動態values.that是每個用戶的唯一。 – vishnu 2012-01-11 15:21:03

+2

@JustinBiaber無論你需要什麼,安全就是安全。這是有原因的。黑客也可以訪問你的銀行賬戶,因爲每個用戶都有所不同。 – epascarello 2012-01-11 15:23:08

+0

如果你可以通過ajax來完成,你可以通過服務器調用來完成。 – hvgotcodes 2012-01-11 15:24:24