Re: [問題] 請問XHR跨網域存取有什麼好對策?
※ 引述《tomin (eclipse)》之銘言:
: ※ 引述《TonyQ (沉默是金)》之銘言:
: Firefox可以,IE7用https也可以,但我只在單一本機測成功過,無法擴及一般使用者。
: 總之限制太多不實用。
: 詳情請看:
: http://www.dotblogs.com.tw/wxvbbo/archive/2008/04/20/2963.aspx
: : 2.server side 的 proxy法
: 這種proxy,其實就是上面說的js法。XD
: 也就是把php當作proxy,輸出js。
不是喔 :P
只要這個 php 或者任一server side 的proxy對象 ,
可從 server 去要html , 想要輸出什麼都沒問題.
因為這個php 是同一個domain的
ex.
$.get("proxy.php",{url:'http://ppolis.tw'},
function(response){
alert(response);
});
假設我proxy.php 會針對url去做一個擷取網頁的動作 ,
那我當然就可以間接獲得 ppolis.tw 的原始碼 ,
這時候就不用限制輸出js囉.
(當然這樣寫太危險了 , 不過畢竟只是舉例嘛. :p)
基本上應該跟你後面舉的例子是差不多的東西 ,
這種問題的解法不會有太多變化...:p
: 例如:http://lyricwiki.org/api.php?artist=U2&song=ONE&fmt=json
: 對方網頁根目錄有放crossdomain.xml的話,就還有Flash解法:
: http://lyricapi.googlepages.com/
: http://lyricwiki.org/crossdomain.xml
: P.S.哈,不好意思,因為要說清楚一點,稍微打了廣告。:P
另外還有一點是可以提的 , 如果來源資料是 rss 或 xml ,
可以考慮透過 yahoo pipe api 接成 json 格式 ,
雖然之前聽用過的人說pipe 穩定性沒有很好. XD
--
What do you want to have ? / What do you have?
從書本中,你可以發現我的各種興趣。
從CD中,你可以瞭解我所喜歡的偶像明星。
或許從文字你很難以瞭解一個人,但從物品可以。
My PPolis , My past. http://ppolis.tw/user/Tony
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.169.78.140
推
11/30 01:57, , 1F
11/30 01:57, 1F
→
11/30 01:58, , 2F
11/30 01:58, 2F
推
11/30 02:02, , 3F
11/30 02:02, 3F
→
11/30 02:04, , 4F
11/30 02:04, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 7 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章