目前我正在使用具有多个选择的数据表。当我根据picture here(从上到下)选择3行时,我的console.log返回this value(每次选择行时返回结果)。我需要发布到下一页的价值是这个,因为它是最新的结果:
["SN20171110", "SN20171111", "SN20171113"]
所以我再次执行console.log以检查ajax帖子中的值而不进入下一页但结果是随机的(顺序):
https://i.stack.imgur.com/zVkrW.png
https://i.stack.imgur.com/Irf1k.png
https://i.stack.imgur.com/9Nn1n.png
所以我在下一页中得到的是上面提到的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);
}
提前致谢。
答案 0 :(得分:0)
好的我通过使用
将值发布到隐藏表单并POST到下一页来解决了这个问题<form action="nextpage.php" method="POST"></form>
而不是使用Ajax。 但仍不确定导致问题的原因。任何输入都会很感激。谢谢。