[問題] cross domain的div內容取得

看板Web_Design作者 (呵呵)時間10年前 (2015/08/10 22:00), 編輯推噓4(4010)
留言14則, 4人參與, 最新討論串1/1
小弟是網頁初學者 最近碰到一個問題遲遲無法解決 所以上來尋求明燈 m(_ _)m 假設我現在有開了兩個web service 一個網頁是在 http://1.1.1.1:8000/test1.html 另一個網頁是在 http://1.1.1.1:9000/test2.html 假設我想要在test1.html抓取test2.html中某個div內容 然後把他秀出來 那我應該要怎麼做呢 如果兩個網頁都在同一個domain之下的話 我可以透過javascript的load方式 $('#target-div').load('http://www.mysite.com/test.php#portfolio-sports'); 但是在兩個網頁分處於不同domain下的情況(一個在port 8000 一個在9000) 有沒有什麼比較好的方式 能夠讓我跨domain去抓某個網頁中的div內容呢 網路上有看到一些類似架proxy的方式 但我不想透過proxy 有沒有只用單純的function或是import library可以做到呢? 請教各位了~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.245.217 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1439215226.A.A17.html

08/10 22:52, , 1F
只能自己弄proxy吧
08/10 22:52, 1F

08/11 08:08, , 2F
看看這個可不可以解決 iframe http://goo.gl/J44z2W
08/11 08:08, 2F

08/11 22:13, , 3F
樓上那就是在做類似proxy的事啊www
08/11 22:13, 3F

08/11 23:11, , 4F
XDD 嘛 那大概只能交給後端去弄 (?
08/11 23:11, 4F

08/11 23:16, , 5F
blog.caesarchi.com/2011/08/xmlhttprequestajax.html
08/11 23:16, 5F

08/11 23:16, , 6F
朋友說還有這個方法 不過會有安全性問題 因為所有人都
08/11 23:16, 6F

08/11 23:17, , 7F
變成可以get這個網域的東西
08/11 23:17, 7F

08/11 23:30, , 8F
我是用 php 跑 curl
08/11 23:30, 8F

08/11 23:31, , 9F
php 用 curl 抓 test2 的資料,再用 test1 抓 php
08/11 23:31, 9F

08/11 23:31, , 10F
的資料
08/11 23:31, 10F

08/11 23:32, , 11F
當然 php 要跟 test1 同 server
08/11 23:32, 11F

08/12 02:10, , 12F
讓機器allow來自你特定domain name下的請求
08/12 02:10, 12F

08/12 02:11, , 13F
--> HTTP access control (CORS)
08/12 02:11, 13F

08/12 02:15, , 14F
如果機器都不是你的,你乖乖用proxy的概念來做
08/12 02:15, 14F
文章代碼(AID): #1LoAvweN (Web_Design)