gpt4 book ai didi

javascript - 如何使用functions.php文件Wordpress中的参数对php函数进行ajax调用

转载 作者:行者123 更新时间:2023-11-27 22:55:52 24 4
gpt4 key购买 nike

我正在尝试调用已添加到 WordPress 中的functions.php 文件中的php 函数。我可以在没有参数的情况下执行代码,但不确定如何修改我的函数和 ajax 调用以接受我发布的数据。

在 WordPress 的functions.php 文件中,这是我的代码:

add_action('wp_ajax_get_parts', 'get_parts');
add_action('wp_ajax_nopriv_get_parts', 'get_parts');

function get_parts()
{
//DOING STUFF

echo $output;

wp_reset_postdata();

die();
}

这是我的 ajax 调用:

$.post("/wp-admin/admin-ajax.php", {'action':'get_parts'}, function(data, status){
//DOING STUFF...
});

我想更改我的 php 函数以接受两个参数(部件号和邮政编码):

function get_parts($partnumber, $zipcode)

在我的 ajax 调用中,我想从文本框中传递两个值(我所拥有的示例):

$.post("/wp-admin/admin-ajax.php", {'action':'get_parts', 'partnumber' : $("#searchtbx").val(), 'zipcode' : $("#ziptbx").val()},
function(data, status){

});

到目前为止,我可以调用该函数并获取数据。如何将两个参数(partnumber 和 zipcode)传递给 php 函数?

最佳答案

您可以访问它们,但不能作为函数参数。它们位于 $_POST 中。因此,$_POST['partnumber']$_POST['zipcode']

关于javascript - 如何使用functions.php文件Wordpress中的参数对php函数进行ajax调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37619961/

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