почему метод post не передает данные словаря
console.log(allData); отрабатывает и выводит в консоль словарь вложенный $.post('../listener.php', allData); пишет undefined
словарь вложенный, в нем еще 1 словарь и внутри еще один когда объявляю словарь [] работает .shift(); но есть в словаре атрибут lenght если объявить через {} все отправляется но из таблицы цепляется 1 строка что не нужно
var allData = [];
var AllTable = $("Table");
AllTable.each(function(rows, Ctable){
TableData = [];
if ($(Ctable).find("th").length <5){
}else{
$(Ctable).find('tr').each(function(row, tr){
TableData[row]={
"id" : test($(tr).find('td:eq(0)').attr("id"))
, "from" : $(tr).find('td:eq(0)').text()
, "till" :$(tr).find('td:eq(1)').text()
, "where" : $(tr).find('td:eq(2)').text()
, "who" : $(tr).find('td:eq(3)').text()
}
});
TableData.shift();
};
allData[rows]=TableData;
});
console.log(allData);
$.post('../listener.php', allData);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей