解决方案 »

  1.   

    你需要返回什么样子的json数据?
    是统一通过一个方法返回?那你就组合数组,转化为不同的json字符串,如:
    echo json_enocde(array('a'=>$a,'b'=>$b,'c'=>$c));
      

  2.   

    你说有问题“但是如果每个都分别echo json_encode();最后返回的数据是三个json对象,解析起来有问题 ”
    那是什么 问题呢?
    你将返回的值用var json_obj=JSON.parse(返回数据)这样就变成json对象了
      

  3.   

    对于页面可以作如下控制
    function func1(){}
    function func2(){}
    function func3(){}$data = array();
    $data["func1"] = func1();
    $data["func2"] = func2();
    $data["func3"] = func3();echo json_encode($data);这样应该就能很好的解析了吧
      

  4.   

    虽然 json 只是一个字符串,但他是有格式的
    如果格式不对,就无法解析了你分别输出 3 个 json 串,到了浏览器就因格式不对,无法解析了
    所以要用数组将他们拼装在一起再输出
      

  5.   

    如果不想用数组,那就合并成一个新的对象,你要的三个数据作为属性,然后一次性Response到客户端就可以啊
      

  6.   

    合并成对象,再解析成JSON,然后在客户端取不同的对象
      

  7.   

    先把三个数组合拼成一个数组,再json_encode。
      

  8.   

    php返回json数据例子