jquery 使用 ajax 傳回 data 用 json,後端用 php 取得字串與陣列的用法
jquery 使用 ajax 傳回 data 用 json,後端用 php 取得字串與陣列的用法
$test1 = "test";
$test2 = array("a1"=>"111","a2"=>"222");
php用 json_encode(array("data1"=>"$test1"));
網路上這樣用,那在資料是字串時沒有問題,在 ajax 經過 var item = JSON.parse(data);用 item["data1"] 可以讀到傳回資料
php用 json_encode(array("data2"=>"$test2"));
網路上這樣用,那在資料是陣列時,在 ajax 經過 var item = JSON.parse(data);用 item["data2"]["a1"] 讀不到傳回資料,將後面資料的 " 取消,不管是字串或陣列都可以也就是
php用 json_encode(array("data1"=>$test1));
php用 json_encode(array("data2"=>$test2));
這是測試使用結果,正不正確不知道,反正我的問題解決了