我需要在我的插件中调用ajax调用。我创建了插件文件。
我的插件文件: -
class Wp_MYplugin{
function __construct() {
add_action( 'wp_ajax_my_ajax', 'my_ajax' );
}
function my_ajax(){
echo "test";
}
}
Ajax调用返回0。我该如何解决这个问题?
答案 0 :(得分:1)
试试这个
add_action( 'wp_ajax_my_ajax', array( $this, 'my_ajax' ) );
在课堂上,您需要在数组中添加$this
。并使用exit;
或wp_die();
答案 1 :(得分:0)
在ajax功能结束时请写die;
和
如果你使用同一个类调用ajax函数,那么你必须写array( $this,'my_ajax' )
。
例如:
class Wp_MYplugin{
function __construct() {
add_action( 'wp_ajax_my_ajax', array( $this,'my_ajax' ) );
}
function my_ajax(){
echo "test";
die;
}
}
答案 2 :(得分:0)
使用此
add_action( 'wp_ajax_my_ajax', array( $this, 'my_ajax' ) );
$这在课堂上使用..
希望它能起作用