爲圖書創建發票,並且希望通過ajax提交它。我試着去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
你的代碼完美的工作!謝謝! 我假設你的帖子是downvoted只是因爲我問'我做錯了什麼',而不是代碼本身:) – pinkpixycoder
好的,我會編輯給大家 – vladkras