用Json實現PHP與JavaScript間資料交換的方法詳解 php JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式。 簡而論之,不管是xml還是json都是為了方便在客戶端與伺服器端交互資料的中轉站,特別是用於物件型資料,比如最常見的陣列。 下面將分別將陣列從php傳送給javascript,以及將陣列從javascript傳送給php示例說明,例子比較簡單,明白概念即可。不管從php傳送給javascript,還是javascript傳送給php,json在傳送之前都會將物件扁平化即一維化為字元串。 PHP 向 JavaScript 傳值 PHP 文件 json.php <?php $arr = array( 'name' => 'scripts之家', 'nick' => 'Gonn', 'contact' => array( 'email' => 'xxxxxxx@163.com', 'website' => '', ) ); $json_string = json_encode($arr); echo "getProfile($json_string)"; ?> 光執行這個文件,其結果如下: getProfile({"name":"u5e0cu4e9a","nick":"Gonn", "contact":{"email":"xxxxxxx@163.com","website":""}}) json.php 是通過 json_encode 函式將陣列扁平化,然後發送,相反有個 json_decode 函式。 那麼在 JavaScript 如何呼用呢?很簡單,定義一個變數獲取 PHP 傳來的 Json,該 Json 具備物件的特性,我們可以用 array.name 這種方式來獲取該 Json 的屬性。 <script type=
留言
張貼留言