【发布时间】:2020-10-06 05:17:29
【问题描述】:
假设我有这个 AJAX 通过 jQuery 发送到 PHP 服务器
$.ajax({
url: woocommerce_admin_meta_boxes.ajax_url,
data: data,
type: 'POST',
success: function (res) {
if (res.success) {
location.reload();
}
}
});
data 看起来像这样
data = {
order_id: woocommerce_admin_meta_boxes.post_id,
order_items : [
{
order_item_id: 69420,
amount: 420
},
{
order_item_id: 42069,
amount: 69
}
]
};
我发现通过使用PHP的$_POST,我可以像这样访问订单ID
$order_id = $_POST['order_id'];
但是,我不确定如何从data 访问order_items 中的内容。从我在this stackoverflow post 中看到的内容来看,有一个名为json_decode() 的PHP 函数,但我不太确定如何将它与AJAX 或$_POST 一起使用。
【问题讨论】:
-
在 ajax 中发送 JSON.stringify(data) 之类的数据,并在 php 中使用 json_decode() 对其进行解码
标签: javascript php jquery json ajax