嘿我正在尝试将数据(大小,颜色,价格,数量),数据添加到数组中。没有刷新页面,但不知道如何做到这一点。
使用example.php
// Add item
if (isset($_POST['add'])) {
foreach ($products as $product) {
if ($_POST['id'] == $product->id) {
break;
}
}
$cart->add($product->id, $_POST['qty'], [
'price' => $product->price,
'color' => (isset($_POST['color'])) ? $_POST['color'] : '',
'size' => (isset($_POST['size'])) ? $_POST['size'] : '',
]);
}
这是我到目前为止发布的代码,以便添加'没有刷新但不确定它是否正确。
$('.add-to-cartnon').on('click', function(){
var $btn = $(this);
var id = $btn.parent().parent().find('.product-id').val();
var color = $btn.parent().parent().find('.color').val() || '';
var qty = $btn.parent().parent().find('.quantity').val();
var size = $btn.parent().parent().find('.size').val() || '';
$.ajax ({
method: 'post',
url: 'example.php',
data: {
id: id,
color: color,
qty: qty,
size:size,
add:add
},
success: function(data) {
}
});
});
答案 0 :(得分:0)
看看下面的链接。
Post to PHP, do not reload page and update div [closed]
不确定您是否了解JSON但是值得考虑这类问题。
您经常会在Stack Overflow上找到与您当前问题类似或相同的问题,因此搜索社区将有助于您节省时间并可能重复问题。
欢迎来到社区!