ajax response -1 в теме wordpress

Я использую ajax в теме wordpress, но ir response -1, почему? как исправить это?

function videospage(cnt) { var pageno=cnt; jQuery.ajax({ type: "POST", url: "<?php echo admin_url('admin-ajax.php'); ?>", data: { action: "myajaxpagination", pageno: pageno, }, success: function(datas){ alert(datas); }, error: function(MLHttpRequest, textStatus, errorThrown){ alert(errorThrown); } }); } add_action('wp_ajax_myajaxpagination', 'my_action_pagination'); function my_action_pagination() { $pageno=$_REQUEST['pageno']; echo $pageno; die(); } 

Solutions Collecting From Web of "ajax response -1 в теме wordpress"

Обратите внимание, что ваш запрос ajax будет работать только для зарегистрированных пользователей. Если вы хотите заставить его работать для всех, вам нужно добавить еще одно действие wp_ajax_nopriv_myajaxpagination с тем же самым крючком:

 function videospage(cnt) { var pageno=cnt; jQuery.ajax({ type: "POST", url: "<?php echo admin_url('admin-ajax.php'); ?>", data: { action: "myajaxpagination", pageno: pageno, }, success: function(datas){ alert(datas); }, error: function(MLHttpRequest, textStatus, errorThrown){ alert(errorThrown); } }); } add_action('wp_ajax_myajaxpagination', 'my_action_pagination'); add_action('wp_ajax_nopriv_myajaxpagination', 'my_action_pagination'); function my_action_pagination() { $pageno=$_REQUEST['pageno']; echo $pageno; die(); } 

Узнайте больше о AJAX в WordPress .