本帖最後由 3ldk 於 2017-11-27 16:55 編輯
ajax冇人話一定要jsonp喎
你鍾意html/xml/raw text乜都得
只係jsonp係一個exception, 唔使allow-x-origin header, 但係一定要response有翻callback入面個keyword收翻黎, 冇既話一樣係唔俾
留意下呢個: https://stackoverflow.com/questi ... p-and-jsonp-example
佢要echo $_GET['callback'], 令response一開始就出翻相同字眼先得
KinChungE 發表於 2017-11-27 16:27 
你可以試下依個
//freegeoip.net/json/ <--注意最後一定要有 /
無比個callback佢, 一樣過到
browser係有check cross-domain
但係佢係容許cross-domain, 不過有條件
就係要對方server容許既情況下你先可以咁做
因為唔想人用js ddos第二個web page
簡單D講, 除非人地server容許, 否則唔使諗cross domain js去攞人data
一係就自己web server響server side連去人地度, 拎完data砌埋一齊先一次過扔俾client
KinChungE 發表於 2017-11-27 16:27 
其實我個問題既重點就係, 點解會有jsonp出現?
既然server可以set容許cross domain
而browser見到server比, 咁佢又比的話
咁一開始只要server set好左就無依個問題, 何必仲要send多個callback出去?
就正如上面, 無send callback一樣無問題
畢竟jsonp本來只係一個workaround
既然本來就無問題, 咁點解會有workaround出現? 依點唔合羅輯 |