输出多个Json对象 jsonphp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你需要返回什么样子的json数据?是统一通过一个方法返回?那你就组合数组,转化为不同的json字符串,如:echo json_enocde(array('a'=>$a,'b'=>$b,'c'=>$c)); 你说有问题“但是如果每个都分别echo json_encode();最后返回的数据是三个json对象,解析起来有问题 ”那是什么 问题呢?你将返回的值用var json_obj=JSON.parse(返回数据)这样就变成json对象了 对于页面可以作如下控制function func1(){}function func2(){}function func3(){}$data = array();$data["func1"] = func1();$data["func2"] = func2();$data["func3"] = func3();echo json_encode($data);这样应该就能很好的解析了吧 虽然 json 只是一个字符串,但他是有格式的如果格式不对,就无法解析了你分别输出 3 个 json 串,到了浏览器就因格式不对,无法解析了所以要用数组将他们拼装在一起再输出 如果不想用数组,那就合并成一个新的对象,你要的三个数据作为属性,然后一次性Response到客户端就可以啊 合并成对象,再解析成JSON,然后在客户端取不同的对象 先把三个数组合拼成一个数组,再json_encode。 php返回json数据例子 对于权限,还有判断是否登录的问题 正则问题求教 请问有PHP写的后台管理程序吗? 请教php中的session和变量是一个东西吗? 弱弱的问一下:APACHE怎么配置多站点? imageTTFText函数怎么让文字为斜体跟粗体? 页面上有语法错误不报错,而是直接页面无法加载【有图】 求大大们支招啊 如何让sql读出来的数据按数字排列 请问smarty模板怎么用,他的速度比phplib快吗? 请问register_global=on的时候可以在同一页显示刚设定的cookie吗?在线等 php做网站的wap版,如何实现图片文件的上传 php实现2个数组输出问题
是统一通过一个方法返回?那你就组合数组,转化为不同的json字符串,如:
echo json_enocde(array('a'=>$a,'b'=>$b,'c'=>$c));
那是什么 问题呢?
你将返回的值用var json_obj=JSON.parse(返回数据)这样就变成json对象了
function func1(){}
function func2(){}
function func3(){}$data = array();
$data["func1"] = func1();
$data["func2"] = func2();
$data["func3"] = func3();echo json_encode($data);这样应该就能很好的解析了吧
如果格式不对,就无法解析了你分别输出 3 个 json 串,到了浏览器就因格式不对,无法解析了
所以要用数组将他们拼装在一起再输出