我正在尝试调用我已添加到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函数以接受两个参数(partnumber和zipcode):
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函数?
答案 0 :(得分:1)
您可以访问它们,但不能作为功能参数。他们在$_POST
。所以,$_POST['partnumber']
和$_POST['zipcode']
。