Why is my ajax request getting response 0?

后端 未结 3 1718
既然无缘
既然无缘 2020-12-10 04:14

I\'ve setup the basic wordpress ajax example in my wp theme. The trigger is made by modernizr.js checking the media queries on the page.

jQuery(document).rea         


        
3条回答
  •  旧巷少年郎
    2020-12-10 05:02

    Here is the full example to solve this issue:

    JavaScript:

    $(document).ready(function() {
        $("#submit").click(function(e) {
            var demo = 'demo';
            var ajaxurl = '';
            data = { action: "data_insert", demo: demo};     
            $.ajax({
                url: ajaxurl,
                data: data,
                dataType: 'json',
                type: 'post',
                success: function(response) {
                  console.log(response);  
                }
            });
        });    
    });
    

    PHP:

    add_action('wp_ajax_data_insert', 'data_insert');
    add_action('wp_ajax_nopriv_data_insert', 'data_insert');
    function data_insert() {
        $data = $_POST['demo'];
        echo json_encode($data);
        die();
    }
    

提交回复
热议问题