Я получаю массив из ajax-файла, который содержит массив продуктов, которые я хочу добавить в заказ. Я хочу связать таблицу orderProducts и таблицу заказа друг с другом в столбце под названием orderId ..но я получаю массив в app.get () и не могу получить его в app.post () для публикации данных. Продукты выбираются на странице, а данные заказа выбираются на другой.
мой код ajax
$('#save').click(function () {
var orderProduct = new Array();
$("#review-products input[type=checkbox]:checked").each(function () {
var row = $(this).closest("tr");
var message0 = row.find('#check').val();
var message1 = row.find('.name').text().trim();
var message2 = row.find('.currency').text().trim();
var message3 = row.find(".foo").val();
const result = {check: message0,name: message1,p: message2,q: message3 ,total: message2 * message3}
var hh = orderProduct.push(result);
});
$.ajax({
type: 'GET',
data: {selectedProduct: orderProduct },
url: '/order/product',
success: function (data) {
console.log(data);
}
})
})
маршруты
app.get('/order/product' , getProduct)
app.post('/postOrder' , postOrder);
getProduct: (req , res ) => {
var products = req.query.selectedProduct;
console.log(products);
},
postOrder: (req ,res) => {
res.redirect('/')
}