gpt4 book ai didi

javascript - 如何将数组从 app.get() 传递到 app.post()

转载 作者:行者123 更新时间:2023-11-30 21:30:18 26 4
gpt4 key购买 nike

我从 ajax 文件中获取一个数组,其中包含我想将其添加到订单中的产品数组。我想在名为 orderId 的列中将 orderProducts 表和订单表相互链接。但我在 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('/')
}

最佳答案

尝试使用 body-parser

var bodyParser = require('body-parser')
...
app.use(bodyParser )

// then
getProduct: (req , res ) => {
console.log(req.body);
}

也改变

$.ajax({
type: 'POST',
...
})

关于javascript - 如何将数组从 app.get() 传递到 app.post(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56571713/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com