如何在自定义页面中使用ajax并在wordpress中发布

时间:2015-07-02 12:26:19

标签: php ajax wordpress

我创建了一个自定义页面国家和城市下拉菜单。我想根据国家选择使用ajax来选择城市。 我试图在我的页面中直接添加ajax调用,但它不起作用

我不知道如何解决它。

请帮助我,衷心感谢你的帮助。

我的链接如下 my site

1 个答案:

答案 0 :(得分:0)

您需要使用wp_ajax_(action)挂钩才能在您的网页中使用ajax。

<?php 

    add_action( 'wp_ajax_add_foobar', 'prefix_ajax_add_foobar' );
    add_action( 'wp_ajax_nopriv_add_foobar', 'prefix_ajax_add_foobar' );

    function prefix_ajax_add_foobar() {
        // Handle request then generate response using WP_Ajax_Response
    }
?>
<script>

    jQuery.post(
        '<?php echo admin_url('admin-ajax.php') ?>', 
        {
            'action': 'add_foobar',
            'data':   'foobarid'
        }, 
        function(response){
            alert('The server responded: ' + response);
        }
    );
    </script>