在WordPress的Ajax回调函数中创建一个类的实例

时间:2016-05-30 18:45:16

标签: javascript php jquery ajax wordpress

我在尝试在wp_ajax_nopriv_my_test回调函数中创建类的实例时遇到问题。看起来像这样:

function my_test()
{

  require_once (WP_PLUGIN_DIR . '/my-plugin/includes/class-my-test.php');

  // instantiate
  $obj = new classname(); //error thrown here

  die();

}
add_action( 'wp_ajax_nopriv_my_test', 'my_test' );

我收到了控制台错误jquery.js?ver=1.12.3:4 POST http://localhost/domain.com/wp-admin/admin-ajax.php 500 (Internal Server Error)

我的Javascript / Jquery代码:

jQuery(function($) {

        var data = {
            action: 'my_test'
        };

        // Ajax call
        $( target ).load(myWP.ajaxurl,
            data,
            function(){
                // alert('success.');
        });

    });

});

我也尝试使用普通的Ajax调用,一切正常。我echo来自my_test()的随机字符串,看它是否被正确调用,它是。所以我不确定上面我做错了什么。任何帮助将不胜感激。

0 个答案:

没有答案