jquery如何发布到一个没有重新刷新页面的数组

时间:2018-05-10 09:40:46

标签: php jquery ajax

嘿我正在尝试将数据(大小,颜色,价格,数量),数据添加到数组中。没有刷新页面,但不知道如何做到这一点。

使用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) {


                                }
                });
            });

1 个答案:

答案 0 :(得分:0)

看看下面的链接。

Post to PHP, do not reload page and update div [closed]

不确定您是否了解JSON但是值得考虑这类问题。

您经常会在Stack Overflow上找到与您当前问题类似或相同的问题,因此搜索社区将有助于您节省时间并可能重复问题。

欢迎来到社区!