php访问数据库得到数据然后用json传给javascript

php访问数据库得到数据然后用json传给javascript,第1张

首先你要理解JSON的格式啊,

如一个用户对象的JSON格式:{"username":"zhangsna", "sex":"男"};

如果是数组的话,就需要用[{"username":"zhangsna", "sex":"男"}, {"username":"zhangsna2", "sex":"女"},...];

在了解了JSON的格式的时候,就可以来拼装了:

如返回格式[userId, timePerMin, dateTime]格式就可以:

$arr[] = $UserID

$arr[] = $timesPerMin

$arr[] = $dateTime

echo json_encode($arr)

如返回格式["userId":"", "timePerMin":"", "dateTime":""]格式就可以:

$arr["userId"] = $UserID

$arr["timePerMin"] = $timesPerMin

$arr["dateTime"] = $dateTime

echo json_encode($arr)

直接输出就可以了 String jsondata = "{'a':" + a + ",'b':" + b + ",'c':" + c + "}"如果abc是字符串就加上单引号,如 String jsondata = "{'a':'" + a + "','b':'" + b + "','c':'" + c + "'}"如果abc是数组 String jsondata = "{'a':[" + a[0] + "," + a[1] + "," + a[2] + "],'b':...}" 如果abc是对象就相对复杂一点 String jsondata = "{'a':{'a_paramStr':'" + a.paramStr + "','a_pramaInt'}:a.pramaInt},'b':...}"当然,如果对象的成员变量很多,可以可以通过对象遍历的方式输出,还有包含子对象、子子对象的情况 总结如下 格式:{'数据名':数据值} 数据值为数字时,直接输出 数据值为字符串时,用单引号包含值,'数据值' 数据值为数组时,用中括号包含,[数据值1,数据值2,...] 数据值为对象时,用大括号包含,{'成员名1':成员数值1,'成员名2':{'成员2对象的成员1','成员2对象的成员1值'},...} 数据与数据之间用逗号隔开,以上 一句话,如果传送数据很简单可以自己输出如果很复杂,乖乖用三方json包吧,我真不懂为什么抗拒别人做的车轮


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6460004.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-22
下一篇 2023-03-22

发表评论

登录后才能评论

评论列表(0条)

保存