WordPress主题中的AJAX响应-1

时间:2012-06-16 作者:SANS780730

我在wordpress主题中使用ajax,但ir响应-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();
}

1 个回复
SO网友:Eugene Manuilov

请注意,您的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 in WordPress.

结束

相关推荐

AJAX重新排序表上未保存插件设置

这是Update Option Stored in Multi-Dimensional Array 这有助于通过ajax保存可拖动的插件选项(这很有效),但不幸的是,这是特定于正确保存到数据库的实际插件设置。Ajax重新排序工作正常,但在页面保存(插件设置保存)后,这些选项将从数据库中清除。以下是设置页面:<?php function mouldings_options_page() { global $mouldings_options; &#x