我正在使用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. 我可以braodcast一個UDP包到網絡的一部分?
- 3. 得到一個列的多個部分
- 4. 我可以從外部文件只導入一段html嗎?
- 5. 我在哪裏可以得到這個外部資源
- 6. 我可以得到張量張量中的一部分的指針嗎?
- 7. 製作一個WordPress站點可以從局域網內部和外部訪問
- 8. 我可以從另一個部分類中調用一個部分類中定義的函數嗎?可能嗎?
- 9. 是否可以在html中添加一個或多個部分
- 10. 我們如何將所有請求重定向到一個域到另一個域的一個部分?
- 11. POCO vs DTO:可以部分水合一個域對象嗎?
- 12. 外鍵可以是另一個表的複合主鍵的一部分嗎?
- 13. OpenESB:(How)我可以部署一個外部創建的BPEL流程嗎?
- 14. 我在哪裏可以找到WcfTestClient.exe(Visual Studio中的一部分)
- 15. 我可以從一個DropDownList基於匹配的部分文本
- 16. 我可以有一個Maven神器的4部分版本嗎?
- 17. 聚合可以成爲域事件的一部分嗎?
- 18. 將子域映射到另一個外部子域
- 19. 使佈局的一部分不可見,另一部分可見
- 20. 有什麼辦法可以在Python中得到一個小數部分的重複小數部分?
- 21. 使用html插入網頁的一部分到另一個
- 22. 我們可以插入到外部表
- 23. 可以。 (句點)成爲URL路徑部分的一部分?
- 24. 如何得到一個字符串的一部分,在PHP
- 25. Laravel 5.3:我可以將一個表的字段的一部分添加的`algolia`
- 26. 在javascript/html中,如何獲得外部網站的一部分(如div)並將其設置爲我的?
- 27. 彙編:從一個部分跳轉到另一個部分
- 28. 滾動孩子部分從一個部分到另一個
- 29. RDBMS模型'包',也可以是另一個'包'的一部分
- 30. 將單個NSMutableArray分成兩部分,以便我可以在UITableView的每個部分中設置每個部分
[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