Javascript 从数据表传递多个数组值

Javascript 从数据表传递多个数组值,javascript,jquery,ajax,datatables,Javascript,Jquery,Ajax,Datatables,目前我正在使用具有多个选择的datatables。当我根据(从上到下)选择3行时,my console.log返回(每次选择行时返回结果)。我需要发布到下一页的值如下,因为这是最新的结果: ["SN20171110", "SN20171111", "SN20171113"] 因此,我再次使用console.log来检查ajax帖子中的值,而没有进入下一页,但结果是随机的(顺序): 因此,我在下一页中得到的是上面提到的console.log的底部(最新)结果 有没有办法只传递底部的结果或j

目前我正在使用具有多个选择的datatables。当我根据(从上到下)选择3行时,my console.log返回(每次选择行时返回结果)。我需要发布到下一页的值如下,因为这是最新的结果:

["SN20171110", "SN20171111", "SN20171113"]
因此,我再次使用console.log来检查ajax帖子中的值,而没有进入下一页,但结果是随机的(顺序):

因此,我在下一页中得到的是上面提到的console.log的底部(最新)结果

有没有办法只传递底部的结果或javascript变量

以下是我的数据表选择代码:

  var newdata = $.map(example.rows('.selected').data(), function (item) {
        $(this).toggleClass('selected');
        return item[1];
    });

    var test = newdata;
    console.log(test);

    $('#nextButton').click(function(e){
      $.ajax({
        url     : 'enrollmentDevice.php',
        method  : 'POST',
        data    : { test },
        beforeSend: function(){
          console.clear();
        },
        success : function(new2) {
          console.log(test);
        }

提前感谢。

好的,我通过将值发布到隐藏表单并使用

<form action="nextpage.php" method="POST"></form>

而不是使用Ajax。
但仍然不确定是什么导致了问题。如有任何意见,将不胜感激。谢谢。

好的,我通过将值发布到隐藏表单并使用

<form action="nextpage.php" method="POST"></form>

而不是使用Ajax。
但仍然不确定是什么导致了问题。如有任何意见,将不胜感激。谢谢。

请提供一个重现您的问题的控制台。听起来好像发生了一些异步操作,每次操作完成后,控制台都会记录结果。因为它们是异步的,所以它们可能不会以相同的顺序完成。需要查看代码以推荐一种方法,因为任何答案都是模糊的。道歉,用代码更新。请提供一个复制您的问题的方法。听起来好像有一些异步操作正在发生,一旦每个操作完成,控制台就会记录结果。因为它们是异步的,所以它们可能不会以相同的顺序完成。需要查看代码以推荐一种方法,因为任何答案都是模糊的。道歉,用代码更新。