WordPress AJAX请求400错误请求

时间:2019-01-16 11:42:56

标签: php ajax wordpress

我正在尝试通过ajax请求获取一些html代码。但是我总是收到ajax 400错误的请求。还有一些其他请求,但这些请求没有任何问题。

下面是我的代码

jQuery(document).on('click', '.evecal-month-view-control', function(e){
    e.preventDefault();
    var month = jQuery(this).data('month');
    var year = jQuery(this).data('year');
    _getMonthCalendar(month, year);
});

var _getMonthCalendar = function(month, year){
    jQuery.ajax({
        type: 'post',
        url: eventcaldata.ajaxurl,
        data:{
            action: 'ec_ajax_get_months_table',
            month: month,
            year: year,
            nonce: eventcaldata.nonce,
        },
        beforeSend: function(){

        },
        success: function(response){
            console.log(response);
        }
    });
}

不知道是什么问题。一切似乎都很好

这是随机数代码

public static function adminassets(){
    wp_enqueue_style( 'eventcal-admin-css', WP_EVECAL_CSS_URL . 'style-admin.css', array(), '1.0', 'all' );
    wp_enqueue_style( 'pe7stroke.css', WP_EVECAL_FONTS_URL . 'pe-icon-7-stroke.css', array(), '1.0', 'all' );
    wp_enqueue_script( 'eventcal-admin-js', WP_EVECAL_JS_URL . 'script-admin.js', array( 'jquery' ), '1.0', true );
    $localize = array(
        'ajaxurl'   => admin_url('admin-ajax.php'),
        'imagesurl' => WP_EVECAL_IMAGES_URL,
        'nonce'     => wp_create_nonce(WP_EVECAL_SLUG),
    );
    wp_localize_script( 'eventcal-admin-js', 'eventcaladmindata', $localize );
}

0 个答案:

没有答案