【发布时间】:2017-12-18 23:57:37
【问题描述】:
我试图从 AJAX 响应中获取两个值。我正在使用按 ID 获取元素,它运行良好。我只是试图在 php 中回显多个值,并将它们作为响应在 div 元素中设置一个值,而另一个被分配给隐藏的输入值。这是我的代码:
<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>
处理 Ajax 请求的 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;
【问题讨论】:
-
任何帮助将不胜感激!
-
在
select语句中不应该有from子句吗? -
mysql_query的使用在 PHP 7 中已被弃用和删除 -
是的,有一个 html 表单将数据发送到 ajax,但我没有发布代码@Lambda7
-
我说的是最后一个 SQL 查询
标签: javascript php jquery ajax