【发布时间】:2022-01-24 08:07:22
【问题描述】:
如何在Select2中发送AJAX的参数并在PHP中接收?
我正在尝试发送参数如下。
let element_id = event.target.id;
let selectEle = cellEle.children("select").select2({
ajax: {
url: "/wp-admin/admin-ajax.php",
dataType: 'json',
data: function (element_id) {
return {
q: element_id,
action: 'get_data'
};
},
type: "post",
processResults: function(data) {
console.log(data);
}
}
});
我正在尝试接收如下参数。
function get_data()
{
echo json_encode($_POST['q']);
die;
}
我得到了结果null。
【问题讨论】:
-
$_POST['q'] 用于表单数据...您的数据应该是这样的:"q="+element_id+"&action=get_data";
-
感谢@Shlomtzion。但我将数据作为 POST 发送。如何在 PHP 中接收参数值?
标签: php jquery ajax wordpress jquery-select2