在JS代码中,需要action
所以它知道要执行什么函数。
var data = {
\'action\': \'my_action\',
\'nothing\': \'nothing\'
\'whatever\': ajax_object.we_walue
}
您应该看到动作如何与中使用的挂钩对应
add_action
. 但我还要补充第二个动作:
add_action(\'wp_ajax_my_action\', \'back_php\');
add_action(\'wp_ajax_no_priv_my_action\', \'back_php\');
这将确保所有用户都能够触发AJAX,而不仅仅是那些登录的用户。
如果不需要PHP函数来使用任何数据,只需传递一个空字符串即可。但为了确保它正常工作,我会让PHP函数返回以下内容:
function back_php()
{
echo "text from PHP";
wp_die();
}
。。。然后在AJAX中捕捉它
success
功能:
jQuery.post(ajaxurl, data, function(response) {
alert(response);
}
希望这有帮助。