包含参数的php函数的Ajax帖子

时间:2018-05-24 09:54:03

标签: php ajax wordpress arguments

我试图在wordpress中使用一个函数来实现direct和ajax,但它似乎没有用,因为它有参数。当我从函数中删除参数时,ajax调用工作正常但是我得到了#34; 500(内部服务器错误)。

PHP:

add_action('wp_ajax_nopriv_example_function', 'example_function');
add_action('wp_ajax_example_function', 'example_function');    
function example_function($foo) {
    if (is_null($foo)) {
        $foo = $_POST["foo"];
    }
    echo $foo;
}

JS:

$(document).on("change", "select", function(){
   $foo = 'test';
   $.ajax({
      ajax_object.ajax_url,
      type: 'post',
      data: { action: 'example_function', foo: $foo },
      success: function(html) {
        $(div).append(html);
      }
   });
});

0 个答案:

没有答案