如何从codeigniter控制器传递多个json变量来查看ajax。

时间:2017-04-19 19:06:12

标签: php jquery json ajax codeigniter

我想将两个变量的json从控制器传递给ajax,这里我的代码很少。

echo json_encode($qry1);
echo json_encode($qry2);

如何在ajax中获取此内容以及如何将其用作data.qry1data.qry2

    $.ajax({
        url:"<?php echo base_url(); ?>getdata",
        type: "POST",           
        dataType: 'json',
        data:{Paper_name : p_name},

        success : function(data){                   


            if(data != ""){                 
              alert(data.qry1);

            }else{                                  

             alert(data.qry2);
       },
       error : function(data){

        alert(data.qry2);
       }
    });

2 个答案:

答案 0 :(得分:2)

将两个变量放入一个关联数组中:

$qry = array(
    'qry1' => $qry1,
    'qry2' => $qry2
);

echo json_encode($qry);

答案 1 :(得分:2)

将两个独立数组合并到一个单个数组

$dataArray = array(
    'qry1' => $qry1,
    'qry2' => $qry1
);

echo json_encode($dataArray);

在ajax中,添加console.log(data)并检查其提交方式