如何使用Ajax将数据推送到数组

丹尼尔·墨菲

我有一个列出产品的页面-每个产品都有一个“添加到购物车”按钮。使用按钮中的data属性,我需要将offerId字符串推送到现有数组中。将多个产品添加到购物车后,预期结果将是返回一个包含所有offerId的数组。当前,如果我print_r offerIdArray,它仅显示最新按钮的offerId。

有什么想法吗?

$(document).ready(function () {
    $(".addtocart button").click(function () {
        var offerIdArray = [];
        var offerId = $(this).attr("data-offerId");
        $.post("controller/create-cart.php", {
            offerIdArray: offerIdArray.push(offerId)
        },
        function (data) {
            $('body').append(data);
        });
    });
});

编辑:以下是我的工作代码-感谢@brroshan。在通过邮寄发送数组之前,我还必须将offerId推送到offerIdArray。

$(document).ready(function () { 
    offerIdArray = [];                                
    $(".addtocart button").click(function () {                    
        var offerId = $(this).attr("data-offerId"); 
        offerIdArray.push(offerId);                    
        $.post("controller/create-cart.php",
            {                                
                offerIdArray: offerIdArray
            },
            function (data) {
                $('body').append(data);
            }
        );
    });
});
布罗山

问题是您每次".addtocart button"单击都会创建一个新数组只需在点击处理程序外部声明数组即可,它应该可以正常工作。

$(document).ready(function () {
      var offerIdArray = [];       // <--
      $(".addtocart button").click(function () {

        var offerId = $(this).attr("data-offerId");

        $.post("controller/create-cart.php", {
            offerIdArray: offerIdArray.push(offerId)
        },
        function (data) {
            $('body').append(data);
        });
   });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用while循环PHP将数据推送到数组

来自分类Dev

将 PHP 获取数组数据推送到 ajax 请求并返回

来自分类Dev

如何将数组数据推送到数据属性中

来自分类Dev

如何将 setState 数组推送到数据?

来自分类Dev

如何将数据推送到多维数组?

来自分类Dev

如何将数据推送到数组mongodb中?

来自分类Dev

如何将值从异步响应数据推送到数组?

来自分类Dev

使用ngOnInit中的foreach将数据推送到数组中

来自分类Dev

如何使用ajax从php推送到jQuery数组?

来自分类Dev

如何使用循环将项目推送到红宝石数组

来自分类Dev

如何使用 R 将 json 对象推送到数组中

来自分类Dev

如何使用 PHP 将现有值对推送到数组?

来自分类Dev

如何使用Firebase将新项目推送到数组中

来自分类Dev

如何使用 NodeJS 和 Mongoose 将值推送到数组

来自分类Dev

将数据从 ajax 推送到 observableArray

来自分类Javascript

将获取的数据推送到对象数组

来自分类Dev

将数据从API推送到数组

来自分类Dev

将JSON数据推送到数组中?

来自分类Dev

将JSON数据推送到Jquery数组

来自分类Dev

将异步数据推送到数组反应

来自分类Dev

如何使用python将CSV数据推送到mongodb

来自分类Dev

如何使用Python / pyodbc将数据推送到Google表格?

来自分类Dev

如何使用 array.push() 方法,以便将数据从一个组件推送到单独文件中的数组?

来自分类Dev

谷歌应用脚本;如何将数据从嵌套的 JSON 推送到数组然后推送到工作表

来自分类Dev

将额外的数组推送到要通过 AJAX 发送的序列化表单数据

来自分类Dev

使用Android将数据推送到云中

来自分类Dev

如何将数据从数组/对象推送到另一个数组/对象?

来自分类Dev

如何将数据推送到空二维数组中的特定子数组

来自分类Dev

使用Javascript将数据推送到另一个数组中的数组

Related 相关文章

  1. 1

    如何使用while循环PHP将数据推送到数组

  2. 2

    将 PHP 获取数组数据推送到 ajax 请求并返回

  3. 3

    如何将数组数据推送到数据属性中

  4. 4

    如何将 setState 数组推送到数据?

  5. 5

    如何将数据推送到多维数组?

  6. 6

    如何将数据推送到数组mongodb中?

  7. 7

    如何将值从异步响应数据推送到数组?

  8. 8

    使用ngOnInit中的foreach将数据推送到数组中

  9. 9

    如何使用ajax从php推送到jQuery数组?

  10. 10

    如何使用循环将项目推送到红宝石数组

  11. 11

    如何使用 R 将 json 对象推送到数组中

  12. 12

    如何使用 PHP 将现有值对推送到数组?

  13. 13

    如何使用Firebase将新项目推送到数组中

  14. 14

    如何使用 NodeJS 和 Mongoose 将值推送到数组

  15. 15

    将数据从 ajax 推送到 observableArray

  16. 16

    将获取的数据推送到对象数组

  17. 17

    将数据从API推送到数组

  18. 18

    将JSON数据推送到数组中?

  19. 19

    将JSON数据推送到Jquery数组

  20. 20

    将异步数据推送到数组反应

  21. 21

    如何使用python将CSV数据推送到mongodb

  22. 22

    如何使用Python / pyodbc将数据推送到Google表格?

  23. 23

    如何使用 array.push() 方法,以便将数据从一个组件推送到单独文件中的数组?

  24. 24

    谷歌应用脚本;如何将数据从嵌套的 JSON 推送到数组然后推送到工作表

  25. 25

    将额外的数组推送到要通过 AJAX 发送的序列化表单数据

  26. 26

    使用Android将数据推送到云中

  27. 27

    如何将数据从数组/对象推送到另一个数组/对象?

  28. 28

    如何将数据推送到空二维数组中的特定子数组

  29. 29

    使用Javascript将数据推送到另一个数组中的数组

热门标签

归档