可以将AJAX操作[Add_action(‘wp_ajax_{action_name}’,‘{action_name}’]挂钩到wp钩子中吗

时间:2015-10-08 作者:Niraj Kumar

只是好奇——AJAX操作是否可以连接到wp 钩子
例如:
add_action( \'wp\', array( \'MyAjaxRegistrarClass\', \'ajax_registrar\' ) );

// MyAjaxRegistrarClass
class MyAjaxRegistrarClass{

    public static function ajax_registrar() {       
        MyAnotherClass::fn_register_ajax();
        //Call fn_register_ajax of other classes here
    }
}//Class Ends here

// MyAnotherClass
class MyAnotherClass {

    public static function fn_register_ajax() {     
        add_action( \'wp_ajax_testing_ajax\', array(__CLASS__, \'testing_ajax\' ) );
    }   

    public static function testing_ajax() {     
        echo \'Success!\'.__FUNCTION__.\' was called from \'.__CLASS__;     
        die();
    }   
}
有指针吗?当然,Ajax挂钩有很多选项。只是想知道这是否可以做到。

1 个回复
最合适的回答,由SO网友:Niraj Kumar 整理而成

显然不是!我的设计目标是在执行ajax选项时自动创建相关对象。然而,我对其进行了修改,以不同的方式自动化相同的任务。

现在,我的类中的所有ajax函数都是静态的

相关推荐

WordPress AJAX错误400向远程站点发送数据的错误请求

我正在使用发件人。net获取电子邮件订阅列表。这个网站给了我一些信息,可以将用户的电子邮件添加到订阅列表中。我想使用WordPress ajax来实现这一点。但它返回错误400错误请求。我的代码是:文件ajax新闻脚本。js公司: jQuery(document).ready(function($){ // Perform AJAX send news on form submit $(\'form#fnews\').on(\'submit\', funct