javascript - 使用 php 和 ajax 从购物车中删除单个项目
问题描述
我正在尝试使用 php 从购物车中删除产品。我可以像这样使用输入和按钮类型提交来删除产品。
<input type="checkbox" name="remove_code[]" value="<?php echo htmlentities($row['id']);?>" />
<button id="remove-from-cart" type="submit">delete</button>
我每次都必须选中每个复选框并单击提交以删除产品。现在我想使用 ajax 从购物车中删除项目而不刷新整个页面,我只想使用按钮或 img 标签而不是输入标签。这是我的 php 代码和
// Code for Remove a Product from Cart
if(isset($_POST['remove_code']))
{
if(!empty($_SESSION['cart'])){
foreach($_POST['remove_code'] as $key){
unset($_SESSION['cart'][$key]);
}
// echo "<script>alert('Your Cart has been Updated');</script>";
}
}
这是我的ajax请求
$(document).on("click", "#remove-from-cart", function () {
$.ajax({
url: "my-cart.php",
type: "post",
success: function () {
},
});
});
解决方案
推荐阅读
- jestjs - 使用未定义的 babel 进行玩笑测试(读取“getCacheKey”)
- macos - “找不到 LIBSSH2。如果它安装在默认搜索路径之外,请设置 CMAKE_PREFIX_PATH。” 在构建宝石时
- c# - 语音合成器和 SSML
- mysql - MySQL 是否以原子方式执行单个语句?
- angular - 从 Angular 8 升级到 v12 导致“生成浏览器应用程序包(阶段:设置)...TypeError:无法读取未定义的属性'文本'”
- javascript - 使用 javascript 库填写 PDF 表单
- c++ - 为什么 cout<<++i + ar[++i]; 和 cout<
我已经阅读了未定义的行为。
这个链接说
a[i] = a[i++]
导致未定义的行为。但我不明白为什么输出
- reactjs - 如何将来自ethersjs的事务哈希传递到其他函数reactjs
- node.js - 更新子文档数组猫鼬
- string - 为什么当我使用 + 操作数将变量放入向量中时我的代码不起作用