1.序:ajax.php生成json字符串,我在前台读取,并加在select中的option中,以形成二级联动之效果。
2.json的格式是这样的,
$info='[
{"carr":"show all"},
{"carr":"show all"}
]';
echo $info;3.我的ajax.php是这样的。
$sql='SELECT carrier FROM seaend WHERE P="'.$this->sD.'" GROUP BY carrier';
$obj=new db();
$j=array(); $q=$obj->getAll3($sql);
while($r=$q->fetch_array(MYSQLI_USE_RESULT)){
$j["carr"]=$r["carrier"];
}return json_encode($j);
4.问题:此ajax.php生成的json可以读取,也很顺利。
但是只能读出1条来如{"carr":"show all"}。
原因是不能while起来。我也试了二维数组,未成功。
$i=0;while($r=$q->fetch_array(MYSQLI_USE_RESULT)){
$j[$i]["carr"]=$r["carrier"];
}return json_encode($j);
5.请问,如何改写呢?