Re: [問題] 請問XHR跨網域存取有什麼好對策?

看板Ajax作者 (沉默是金)時間17年前 (2008/11/30 01:49), 編輯推噓2(202)
留言4則, 1人參與, 最新討論串4/7 (看更多)
※ 引述《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
對啦 <html>...</html>什麼都能捉 但重點還不是要把
11/30 01:57, 1F

11/30 01:58, , 2F
server資料 用js塞進client這裡 只要輸出需要的就夠了
11/30 01:58, 2F

11/30 02:02, , 3F
pipe可以這樣轉很棒耶 變成跟yahoo pipe要資料
11/30 02:02, 3F

11/30 02:04, , 4F
不會危險啊XD html看光光又不會怎樣 php是印出執行過後的
11/30 02:04, 4F
文章代碼(AID): #19CO2KKI (Ajax)
討論串 (同標題文章)
文章代碼(AID): #19CO2KKI (Ajax)