本帖最後由 ink 於 2017-12-15 08:35 編輯
wiki 有講 JSON:
https://zh.wikipedia.org/wiki/JSON
簡單講, javascript (Client side, 喺 browser 行嘅程式) 會用到 array 或者 object 處理資料, 可以將資料轉換成 JSON 格式, 利用 ajax 機制同 server (php) 溝通.
詳細啲講: 網頁上嘅傳統資料交換, 係利用 html form submit 方式將資料 post / get 上去 server 嘅 php. 好處係簡單, 但唔好處係每次 submit 資料都要 refresh 成個網頁. 即係話, 每次 php 接收到資料, 都要將成個網頁 generate 一次.
較理想嘅方法係, 利用喺 browser 入面行 javascript, 將資料透過 ajax 方式傳送去 server, server 上嘅 php 只需要回傳處理後嘅資料, 交比 browser 嘅 javascript, 將網頁某部份嘅內容更新就可以. 而喺 javascript 同 php 之間溝通嘅資料格式當中, 最常用嘅係 JSON 格式.
而最簡單達至 ajax 同更新網頁嘅方式, 多數人都會用到 JQuery 呢個 javascript library.
用 jQuery.post() 方式將資料發上去 php , php 用 $_POST 方式接收, 經過運算後, 用echo json_encode($result) 將資料回傳返比 javascript, 再由 javascript 處理更新網頁嘅工作.
javascript jQuery.post()
https://api.jquery.com/jquery.post/
php json_encode()
https://www.w3schools.com/js/js_json_php.asp |