gpt4 book ai didi

jquery - 为什么我不能在 jQuery ajax/post 中发送数据数组?

转载 作者:行者123 更新时间:2023-12-01 04:57:41 25 4
gpt4 key购买 nike

我有这个 JavaScript 源代码:

var mydata = [];

$('.myManyElements').each(function() {
mydata.push({
'id': $(this).data('id'),
'quantity': $(this).data('quantity'),
'price': $(this).data('price'),
'price_total': Order.getTotalPrice()
});
});

$.post('/archive', mydata, function(data) {
if(data.success) {
alert(data.response);
} else {
alert('Custom Error Report!');
}
}, 'json');

在我的 /archive 请求中,我有这个示例 PHP:

echo json_encode(array(
'success' => true,
'response' => print_r($_POST, true),
));

当我检查 Firebug 的 NET 面板中的 XHR 时,在 POST 选项卡中它显示我已发送此信息:

undefined=

当我在警报中收到回复时,它会输出:

Array
(
[undefined] =>
)
<小时/>

为什么我无法为 POST 请求发送一组数据?

最佳答案

尝试

$.post('/archive', {'mydata': JSON.stringify(mydata)}, function(data)

关于jquery - 为什么我不能在 jQuery ajax/post 中发送数据数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13261528/

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