如何将两个变量存储在 2D 数组中添加数组传递传递 AJAX 要求集



我想将一对数据存储在 2D 数组中。

var items = [
[1, 2],
[3, 4],
[5, 6]
];

我已经尝试过这个了

let ot_array = [];
$(document).on('click', '.overtime_send', function() {
$('#employee_table tbody tr').each(function(row, tr) {
var emp_no = $(tr).find('td:eq(0)').text();
var ot_hours = $(tr).find('input').val();
ot_array.push(emp_no,ot_hours);
$.ajax({
url: 'otrequset_action.php',
type: 'POST',
data: { user : ot_array },
success: function(output){
alert(output);
}
});
});
});

我已经尝试过了,但数据没有出现。我的程序的错误是什么,最好的方法是什么?

你只需要一个简单的推送逻辑和单独的数组。

var z= [1,2,3,4,5,6,7,8];
var j=1;
var arr= z.map(function(){ var k=[];k.push(j);k.push(j+1);j=j+2; return k;})
console.log(arr)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>