Array
(
[一般检查] => Array
(
[0] => 身高
[1] => 体重
[2] => 视力
)
[内科] => Array
(
[0] => 主要病史
[1] => 血压
[2] => 发育
[3] => 胸廓
[4] => 肺部
[5] => 心界
[6] => 心音
[7] => 节律
[8] => 脾
[9] => 肾
[10] => 神经系统
)
[外科] => Array
(
[0] => 主要病史
[1] => 皮肤
[2] => 淋巴结
[3] => 甲状腺
[4] => 脊柱
[5] => 四肢
)
)
這是回傳的內容 看起來是個陣列 其實是字串,怎麼讓他真正變成一個陣列!
然後我想組合成這種結構然後在前端展示(一點思路也沒有 求教育) ps:外層li展示key 內層展示key對應的細項! ~~
<ul>
<li>
<ul>
<li></li>
</ul>
</li>
</ul>
世界只因有你2017-07-05 09:57:56
後端把輸出內容轉換為json格式
exit(json_encode($data));
前端把json字串轉換成陣列
res = JSON.parse(res);
或
res = eval('['+res+']');//res = eval('('+res+')');
仅有的幸福2017-07-05 09:57:56
是後端的問題,要嘛用json,要嘛用xml傳送資料。這種資料前台無法解析。
如後台返回json,拿到ajax返回的json。有兩種方式解析得到js物件
1、x = JSON.parse(data)
2、x = eval("(" + data + ")");//固定语法,不需要问为什么,嘻嘻
不用謝
ringa_lee2017-07-05 09:57:56
[
{
"一般检查": [
"身高",
"体重",
"视力"
]
},
{
"外科": [
"主要病史",
"皮肤"
]
}
]
可以使用json結構。
舉例:
var a = [1,2,3,4];
var b = [5,6,7,8];
var obj = {};
obj['a'] = a;
obj['b'] = b;