-2
我不知道這可能是重複的每個字母......請幫我在這個問題上AJAX返回時返回JSON值問題
想獲得3個MySQL值jQuery的AJAX功能。但我無法顯示值。我已經使用了各種帖子中描述的許多方法。但是沒有任何東西與我匹配。
下面是我的PHP頁面
$equipm = array();
$service = array();
$facility = array();
$result = array();
$equip_sel = "select * from equipment";
$run_equip = mysqli_query($con,$equip_sel);
while($rowe =mysqli_fetch_assoc($run_equip))
{
$equipm[] = $rowe;
}
$serv_sel = "select * from services";
$run_serv = mysqli_query($con,$serv_sel);
while($rows =mysqli_fetch_assoc($run_serv))
{
$servc[] = $rows;
}
$faci_sel = "select * from specility ";
$run_fac = mysqli_query($con,$faci_sel);
while($rowf =mysqli_fetch_assoc($run_fac))
{
$facility[] = $rowf;
}
//$result[0]=$equipm;
//$result[1]=$servc;
//$result[2]=$facility;
$result=array('equipment'=>array($equipm), 'services'=> array($servc), 'facility'=> array($facility));
echo json_encode($result);
以下是我的jQuery,
<script type='text/javascript'>
$(document).ready(function(){
/* call the php that has the php array which is json_encoded enter code here*/
$.ajax({
type:"POST",
url: "ajax2.php",
datatype: "json",
success: function(data) {
alert(data[0]);
});
}
});
});
</script>
上述結果從輸出表中的每一個字符。
請在這裏幫忙。每次它返回一個字符。
它能做什麼:顯示所有或只顯示一個字符(提出問題不好)... –
我現在不能檢查代碼,我覺得這裏有些不妥。你的'$ equipm'已經是一個數組,你的結果看起來像'array('equipment'=> array(array(...));'。 ,但我建議json將有'data.equipment'。 – Wizard