Skip to content

串接外部網站資料

歡迎在下方留言區討論

這是第一次得到 json的資料,

長得像這樣 [ { “name”: “Hero”, “age”: 5, “color”: “silver” },
{ “name”: “Euro”, “age”: 2, “color”: [“brown”, “white”, “black”] } ]

對方給了的網址,打開就是json 資料,不過我並不認得,所以直接用問的才知道

得到了 json_decode()

如果括號裡加上true就會得到陣列,否則是物件
$content_arry=json_decode($data,true);

不過因為最後要用js,於是我寫上
<?php $data=file_get_contents(‘資料網址’); ob_start(); ?>
<script type=”text/javascript”>var content_arr=<?php echo $data ?>;

之後就參考 [程式][JavaScript] 什麼是JSON?基本教學!

陣列物件混和使用:

var myCats = [ { “name”: “Hero”, “age”: 5, “color”: “silver” },
{ “name”: “Euro”, “age”: 2, “color”: [“brown”, “white”, “black”] } ];alert(myCats[0].name); //結果會跳出對話視窗,顯示HEROalert(myCats[1].age);  //結果會跳出對話視窗,顯示2

就這樣,可以抓到資料,為了避免 js 不支援,其實最好一開始還是用 json_decode去echo到前端,之後才用JS切換

此外,file_get_contents也最好改用curl

實例:http://chaneswin.idv.tw/?p=518

© 2015, Chaneswin. 如發現留有早期非原創作品可以留言回報喔~感謝您的幫忙 🙂


文章如有幫助,先按讚,再分享,歡迎贊助哦!  

歡迎在下方留言區討論