我正在尝试通过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 );
}