我正在使用RSS源在我的網站上顯示新聞。我使用鏈接到實際的故事來嘗試獲取文章的全部內容,並將其直接發佈到我的網站上,以便人們不會閱讀故事。我想我可以用jQuery的加載函數做到這一點,但後來發現這不適用於跨域。任何建議都可以嗎?我可以得到一個外部域的HTML的一部分?
回答
不能加載從外部域的內容 - 閱讀在這裏:http://en.wikipedia.org/wiki/Same_origin_policy
如果我是你,我」 d使用像PHP這樣的服務器端語言創建一個小頁面,可以從外部域中檢索您需要的內容,並使用jQuery的AJAX調用您的PHP腳本。
這是可能的,但是違反相同的來源策略;-) – 2012-02-14 15:39:53
相同的來源策略不適用於服務器端語言。 – 472084 2012-02-14 15:42:22
我認爲這就是我正在做的。我遵循[link]的建議http://www.sitegrind.nl/jquery/jquery-load-function-get-content-from-other-websites/comment-page-1/#comment-121 [link] 。但是,由於Access-Control-Allow-Origin的說法,Chrome並未加載Chrome – Nicola 2012-02-14 15:57:56
您不能使用加載來自其他網站的違反相同原產地政策的內容。 但是有一個jQuery插件,它允許你這樣做:
據我所知,出於安全原因無法從另一個域獲取內容。 您可以通過服務器代理此類請求。
這是正確的,它是出於安全原因,但它是可能的;-) – 2012-02-14 15:39:17
但是,不可能從另一個域加載某個頁面。可以從另一個域以JSON格式加載數據,然後將其轉換爲原始格式客戶端。一些jQuery插件使用自己的「json代理」工作。也可以在同一個域上使用代理加載原始頁面。 – Razoomnick 2012-02-14 16:10:07
- 1. 我們可以開始一個部分(UITableView)的部分號碼?
- 2. 我可以得到變量的一部分嗎?
- 3. 我可以braodcast一個UDP包到網絡的一部分?
- 4. 可以將單個Kentico網站外部認證,一個部分,內部的另一部分,然後又
- 5. 得到一個HTML文件的一部分,在Java中
- 6. 我的一小部分我的html網站 - 我有一個javascript部分
- 7. 得到一個列的多個部分
- 8. 我怎樣才能得到一個文件名的一部分?
- 9. 我們可以在HTML中調用一些原生的部分
- 10. MVC Razor - 是否可以渲染一個部分內的部分?
- 11. 我的RecyclerView.ViewHolder可以是一個非靜態的外部類嗎?
- 12. 我可以從名稱空間的一部分創建lib或外部包嗎?
- 13. 我可以從外部文件只導入一段html嗎?
- 14. 我在哪裏可以得到這個外部資源
- 15. 我可以得到張量張量中的一部分的指針嗎?
- 16. 製作一個WordPress站點可以從局域網內部和外部訪問
- 17. 我可以從另一個部分類中調用一個部分類中定義的函數嗎?可能嗎?
- 18. 的preg_match得到文本的一部分
- 19. 是否可以在html中添加一個或多個部分
- 20. 我們如何將所有請求重定向到一個域到另一個域的一個部分?
- 21. POCO vs DTO:可以部分水合一個域對象嗎?
- 22. 你能從部分內部得到一個Rails的部分名稱嗎?
- 23. 外鍵可以是另一個表的複合主鍵的一部分嗎?
- 24. OpenESB:(How)我可以部署一個外部創建的BPEL流程嗎?
- 25. 我在哪裏可以找到WcfTestClient.exe(Visual Studio中的一部分)
- 26. 包含外部網頁的一部分
- 27. MySql我可以使用外鍵作爲我的主鍵的一部分嗎?
- 28. 我可以從一個DropDownList基於匹配的部分文本
- 29. 我可以有一個Maven神器的4部分版本嗎?
- 30. 得到元素類名的一部分
[Adapt ajax for crossdomain](http://stackoverflow.com/questions/6640633/adapt-ajax-for-crossdomain) – Quentin 2012-02-14 15:30:27
可能的重複[如何從網頁獲取html代碼(不同的域)?](http://stackoverflow.com/questions/6853641/how-to-get-the-html-code-from-a-web-page-different-domain) – 2012-02-14 15:30:45
*「...並獲得文章的全部內容,並將其直接發佈到我的網站上,這樣人們就不會離開......「換句話說,你想用盡可能小的努力撕掉別人的內容。您最好檢查這些新聞網站的使用政策。我懷疑他們讓你免費重新發布他們的內容。 – 2012-02-14 15:35:34