输出多个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 webservice 的问题 动态建立mysql数据库表的疑惑 终于可以访问了 来来,UNIX时间问题 在apache配置php 页面运行完输出php源代码是什么原因? javascript 里面放PHP 代码 测测看 求有中文注释的PHPBB论坛源代码 98系统如何运行PHP?? 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 串,到了浏览器就因格式不对,无法解析了
所以要用数组将他们拼装在一起再输出