Re: [問題] javascript無法使用php陣列?

看板Ajax作者 (芋頭)時間13年前 (2011/07/21 16:30), 編輯推噓4(402)
留言6則, 5人參與, 最新討論串3/4 (看更多)
你php都有產生array $data = array(array('a','b','c'),array('1','2','3'), 'aaa' => array('bbb'=>'1234')); 用 <script> var data_arr = <?=josn_encode($data,JSON_FORCE_OBJECT)?> //或是 var data_arr = <?=josn_encode($data)?> //如果你php array 有key 不是 0 1 2 3 輸出是object 不然是array //也可以宣告成都是object 如上上 //obj 用法 // alert(data_arr.0.1); //b //        ↑ 這樣好像是錯的 //如果產生後key 為數字也可以用 alert(date_arr['0']['1']); //b //文字的話可以直接用例如 下面 alert(date_arr.aaa.bbb); //1234 <script> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.250.11

07/21 16:33, , 2F
要5.2以上 網路上也有以下版本也有 可以include 的php
07/21 16:33, 2F

07/21 16:58, , 3F
我也推薦用json_encode
07/21 16:58, 3F
※ 編輯: gaekeamql 來自: 59.120.250.11 (07/21 18:14)

07/21 18:41, , 4F
json_encode+1
07/21 18:41, 4F

07/21 23:22, , 5F
http://goo.gl/Wvhwb 參考一下 json 介紹
07/21 23:22, 5F

07/22 03:59, , 6F
我也都用這個 不過這樣寫PHP變數出錯的話會變空白?
07/22 03:59, 6F
文章代碼(AID): #1E9-E8tZ (Ajax)
文章代碼(AID): #1E9-E8tZ (Ajax)