作者co3co3 (呵呵)
看板Web_Design
標題[問題] cross domain的div內容取得
時間Mon Aug 10 22:00:22 2015
小弟是網頁初學者
最近碰到一個問題遲遲無法解決 所以上來尋求明燈 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
推 oToToT: 只能自己弄proxy吧 08/10 22:52
推 oToToT: 樓上那就是在做類似proxy的事啊www 08/11 22:13
→ johnsonct: XDD 嘛 那大概只能交給後端去弄 (? 08/11 23:11
→ johnsonct: blog.caesarchi.com/2011/08/xmlhttprequestajax.html 08/11 23:16
→ johnsonct: 朋友說還有這個方法 不過會有安全性問題 因為所有人都 08/11 23:16
→ johnsonct: 變成可以get這個網域的東西 08/11 23:17
推 storyn26383: 我是用 php 跑 curl 08/11 23:30
→ storyn26383: php 用 curl 抓 test2 的資料,再用 test1 抓 php 08/11 23:31
→ storyn26383: 的資料 08/11 23:31
→ storyn26383: 當然 php 要跟 test1 同 server 08/11 23:32
→ alog: 讓機器allow來自你特定domain name下的請求 08/12 02:10
→ alog: --> HTTP access control (CORS) 08/12 02:11
→ alog: 如果機器都不是你的,你乖乖用proxy的概念來做 08/12 02:15