Im tạo hóa đơn cho sách và nhằm gửi hóa đơn qua ajax. Im cố gắng để json mã hóa các mảng sách trong hóa đơn, tuy nhiên tôi tiếp tục nhận được một giá trị trốngXâu chuỗi mảng đa kích thước bằng 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));
Đầu ra: [[]]
alert(order_items.toString());
Đầu ra: blank
console.log(order_items);
Đầu ra:
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]
Mảng của tôi đang được tạo, nhưng bằng cách nào đó tôi không thể mã hóa được mã này? Tôi có làm điều gì sai?
chỉ cần cho biết lý do tại sao bạn downvoting – vladkras
Mã của bạn hoạt động hoàn hảo! Cảm ơn! Tôi giả định rằng bài đăng của bạn đã bị hủy bỏ đơn giản vì tôi đã hỏi 'tôi đã làm gì sai', không phải cho chính mã đó :) – pinkpixycoder
ok, tôi sẽ chỉnh sửa cho mọi người – vladkras