首页 文章

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

提问于
浏览
1

我想将两个变量的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 回答

  • 2

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

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

    在ajax中,添加 console.log(data) 并检查其是如何进行的

  • 2

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

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

相关问题