php处理json返回值。
发布网友
发布时间:2022-04-07 10:44
我来回答
共6个回答
热心网友
时间:2022-04-07 12:13
你是要在PHP得到还是js得到?
1.JS : $obj= eval( {"client_id":"YOUR_APPID","openid":"YOUR_OPENID"} )
PHP: $obj=json_decode({"client_id":"YOUR_APPID","openid":"YOUR_OPENID"});
得到这个对象后,你爱取什么值就取什么值了。只要该对象里有追问外面还有一个callback在啊
追答callback 应该是你自定义的函数吧。那你就打印出来啊 看看这个函数返回的是什么结果。
热心网友
时间:2022-04-07 13:31
1、这如果是通过jquery的$.post(rul,{},function(data){})的方法提交后台处理后,PHP返回到前台的数据,在前台js里就用data.openid就OK了,
2、如果这是从前台传入PHP的数据,可以用json类的decode方法解码,解码后得到数组
热心网友
时间:2022-04-07 15:06
JSON 函数 ¶
Table of Contents ¶
json_decode — 对 JSON 格式的字符串进行编码
json_encode — 对变量进行 JSON 编码
json_last_error_msg — Returns the error string of the last json_encode() or json_decode() call
json_last_error — 返回最后发生的错误
热心网友
时间:2022-04-07 16:57
比如你定义的是 function callback(res)
那直接通过res.openid就可以获取到值了.
热心网友
时间:2022-04-07 19:05
去头去尾。然后看看这个帮助文件。就几个函数。
参考资料:http://php.net/manual/zh/ref.json.php
热心网友
时间:2022-04-07 21:30
抱着学习的心态和你一起等答案!