我正在开发一个项目,我有一个包含2个不同div的HTML文件:“product”和“price”。这些div中的文本必须从一行进入数据库。我可以使用php文件轻松访问这些文本值。我也可以使用AJAX获得一个,我可以把它放在其中一个div中。问题是我不知道如何获得产品和价格并将它们放入div中。我发现了一些非常相似的问题,但没有一个答案对我有用。
这是我的JS代码:
mysqli_query($link, $query);
$query = "SELECT * FROM products WHERE id = 1";
if ($result = mysqli_query($link, $query)) {
while ($row = mysqli_fetch_array($result)) {
echo "{$row['product']}";
}
}
这是php(我拥有的列只是id,产品和价格):
{{1}}
正如我所说,上面的代码有效,但仅适用于“产品”。我希望同时获得“产品”和“价格”。我非常感谢您提供的任何帮助。
答案 0 :(得分:0)
您需要使用JSON。这是一个简单的例子:
$.ajax({
type: "GET",
url: "url to the php file",
dataType: "html",
success: function(response){
$("#name").html(response.name);
$("#shoes").html(response.large);
},
dataType: 'json'
});
然后在PHP中返回JSON使用这种方法:
$array = array('name' => 'Bob', 'shoes' => 'large');
echo json_encode($array);
您可以修改我的PHP,以便您从数据库中返回任何查询内容。