dongwen7813
2017-04-19 19:06
浏览 80
已采纳

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

I want to pass two variable of json to ajax from controller here I have little code of it.

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

How can I get this both in ajax and How can I use it like data.qry1 and data.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);
       }
    });

图片转代码服务由CSDN问答提供 功能建议

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

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

我怎样才能得到 在ajax和我如何使用它如 data.qry1 data.qry2

  $ .ajax  ({
 url:“&lt;?php echo base_url();?&gt; getdata”,
 type:“POST”,
 dataType:'json',
 data:{Paper_name:p_name},
  
成功:函数(数据){
 
 
 if(data!=“”){
 alert(data.qry1); 
 
} else {
 
 alert(data.qry2)  ; 
},
错误:函数(数据){
 
 alert(data.qry2); 
} 
}); 
   
 
  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • douzhanbai9526 2017-04-19 19:10
    已采纳

    Merge both independent array to one single array

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

    In ajax, add console.log(data) and check how its comming

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • doulv8162 2017-04-19 19:09

    Put the two variables into an associative array:

    $qry = array(
        'qry1' => $qry1,
        'qry2' => $qry2
    );
    
    echo json_encode($qry);
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题