【发布时间】:2021-10-15 01:04:44
【问题描述】:
我正在构建一个电子商务。为此我从数据库中获取数据产品,我想让人们在购物车中添加产品而不刷新页面,我尝试了 AJAX,但我不知道为什么但它有效仅当数据不在循环中时,我才使用 PHP 和 MySQL。 代码:
<?php
$results = $conn->query("SELECT * FROM idd");
while ($list = $results->fetch_assoc()){
?>
<form method="POST" id="formId<?php echo $list['id'] ?>">
<input type="hidden" name="name" value="value">
<!-- <input type="hidden" name="name" id="id" value="value"> -->
<input type="submit" onclick="upcart(<?php echo $list['id']; ?>)">
</form>
<?php
}
?>
<script>
$(document).ready(function() {
function upcart(id){
e.preventDefault();
$.ajax({
method: "POST",
url: "data.php",
data: $("#formId"+ id).serialize(),
// dataType: "text",
success: function (response) {
alert("success");
}
// return false;
});
};
});
</script>
【问题讨论】:
-
好的,现在我有另一个问题,一切都很好,但是数据没有进入本地主机,但它太长了,为此我会问一个新问题
-
您能否进一步说明这不起作用?您面临的具体问题是什么?是没有发送ajax请求还是您的
data.php无法处理请求?data.php是这个文件还是另一个文件?
标签: javascript php html mysql ajax