我想将两个变量的json从控制器传递给ajax,这里我的代码很少。
echo json_encode($qry1);
echo json_encode($qry2);
如何在ajax中获取此内容以及如何将其用作data.qry1
和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);
}
});
答案 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)
并检查其提交方式