私はphpでデータベースからデータを呼び出すためにajaxを作成していますが、htmlページの2つの入力(ラベルとリストボックス)に結果をロードしたいのですが、問題はそれですラベル#FrmCount
の値を示していますが、リストボックスここ#FarmersID
.. には何も表示されていないことは、AJAXデータをajaxからhtmlラベルとリストボックスにロードする
$.ajax({
type:"POST",
url:"AddData.php",
dataType: 'json',
data:
{
'Order_ID': Order_ID,
'Frm_ID':Frm_ID,
'Frm_Wet':Frm_Wet,
'Frm_Dry':Frm_Dry,
'Frm_Fermented':Frm_Fermented,
'Frm_Date':Frm_Date
},
success: function(data)
{
$("#FrmCount").html(data.FarmerCount);
$("#FarmersID").html(data.FarmersID);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log('ERROR', textStatus, errorThrown);
}
})
であり、これはPHPのコードです:
$stmt1 ="SELECT distinct Farm_id FROM ordersfarmers WHERE Order_ID='".$_POST["Order_ID"]."'AND Reply='1'";
$results=$conn->query($stmt1)->fetchAll();
$res=count($results);
foreach ($conn->query($stmt1) as $row)
{
$json = array("FarmerCount" => $res,
"FarmersID" => $row['Farm_id']
);
echo json_encode($json);
}
とHTML部分
<div>
<select name="FarmersID" id="FarmersID" multiple style="width:280px;height:110px;" onclick="showonmap()">
</select>
</div>
<div>
<label id="FrmCount"></label>
</div>
var_dump($ _POST)を試しましたか? –
@IgorUnger私はそれを使用する方法がわかりません。あなたは私に教えてくれますか? – Beginner
ちょうどタイプしてください:var_dump($ _ POST);あなたの$ stmt1の前に。次に、サーバーがデータを受信しているかどうかを確認します。 –