Im, создающий счет-фактуру для книг и нацеленный на отправку через ajax. Im пытается JSON кодирования массива книг в счете, однако я получаю пустое значениеСтриптизируйте многомерный массив с помощью javascript
//create item list
var order_items = [];
$('#mi_books tbody tr.userbooks').each(function(index)
{
var bookisbn = $(this).find('td .mi_isbn').text();
var bookdata = [];
bookdata['isbn'] = bookisbn;
bookdata['title'] = $(this).find('.mi_title').text();
bookdata['qty'] = $(this).find('.mi_qty').text();
bookdata['price'] = $(this).find('.mi_price').text();
order_items.push(bookdata);
});
alert(JSON.stringify(order_items));
alert(order_items.toString());
console.log(order_items);
alert(JSON.stringify(order_items));
Выходы: [[]]
alert(order_items.toString());
Выходы: blank
console.log(order_items);
Выход:
Array[1]
0: Array[0]
isbn: "9781401216672"
length: 0
price: "1007"
qty: "1"
title: "Batman: The Killing Joke"
__proto__: Array[0]
length: 1
__proto__: Array[0]
Мой массив создается, но почему-то я не могу его кодировать json? Я делаю что-то неправильно?
просто скажите, почему вы делаете downvoting – vladkras
Ваш код работает отлично! Благодаря! Я предполагаю, что ваше сообщение было опущено просто потому, что я спросил «что я делаю неправильно», а не для самого кода :) – pinkpixycoder
ok, я отредактирую для всех – vladkras