接下來,我們需要在服務(wù)器端編寫PHP代碼來處理這次請求,并返回商品的詳細(xì)信息。PHP應(yīng)該首先從數(shù)據(jù)庫中獲取該商品的信息,然后將該信息轉(zhuǎn)換成JSON格式并返回給瀏覽器。<script>
$(document).on('click', '.product', function () {
var productId = $(this).attr('data-id');
$.ajax({
url: 'http://localhost/get_product_info.php',
type: 'GET',
data: { id: productId },
success: function (response) {
// 在這里處理服務(wù)器端返回的JSON數(shù)據(jù)
}
});
});
</script>
使用上面的代碼,我們就可以獲取到服務(wù)器端返回的JSON數(shù)據(jù),并在JS中對該數(shù)據(jù)進(jìn)行處理,最終將商品加入購物車中。<?php
$host = 'localhost';
$username = 'root';
$password = 'root';
$database = 'my_database';
$mysqli = new mysqli($host, $username, $password, $database);
$productId = $_GET['id'];
$query = "SELECT * FROM products WHERE id = $productId";
$result = $mysqli->query($query);
$product = $result->fetch_assoc();
echo json_encode($product);
?>
以上就是使用JS夾雜PHP來構(gòu)建一個(gè)購物車功能的基本流程。當(dāng)然,在實(shí)際開發(fā)中,可能還需要對數(shù)據(jù)進(jìn)行更詳細(xì)的處理、進(jìn)行身份驗(yàn)證等操作。希望本文能為讀者提供一些有用的思路和參考。<script>
$(document).on('click', '.product', function () {
var productId = $(this).attr('data-id');
$.ajax({
url: 'http://localhost/get_product_info.php',
type: 'GET',
data: { id: productId },
success: function (response) {
var product = JSON.parse(response);
// 在這里將商品添加到購物車中
}
});
});
</script>