私はAJAXレスポンスから2つの値を取得しようとしていました。私はIDで要素を取得していますが、完全に動作しています。私はちょうどPHPの複数の値をエコーしようとすると、div要素の1つの値を設定する応答としてそれらを取得し、もう1つは隠された入力値に割り当てられます。ここに私のコードは次のとおりです。Ajaxリクエストを処理するためレスポンスajaxから2つの値を取得し、それぞれを2つの異なるIDに割り当てます
<script>
function showUser(str) {
if (str == "") {
document.getElementById("thermospace_cart_1_ID_Add").value = "";
return;
} else {
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("Hint").innerHTML = this.responseText;
}
};
xmlhttp.open("GET","forms.php?q="+str,true);
xmlhttp.send();
}
}
</script>
PHPコード:
$q =$_GET['q'];
switch($q){
case "6008":
$getrow= "SELECT ProdID, ProdPrice WHERE ProdID = 6008 ";
$list = mysql_query($getrow, $data) or die(mysql_error());
$rs = mysql_fetch_assoc($list);
$totalRows_list = mysql_num_rows($list);
echo $rs['ProdPrice']; // I want this value assigned to ID1
echo $rs['ProdID']; // and this value assigned to ID2
break;
!!:たとえば、あなたはjavascriptの部分ではその
ような何かをしなければならない代わりに
の、このようresponseTextを解析 – user8237728
の 'select'文には' from'節がありませんか? – user10089632
'mysql_query'の使用は廃止され、PHP 7で削除されました – user10089632