在开发Ajax插件时获得400个错误请求

时间:2018-06-17 23:50:34

标签: wordpress wordpress-theming

我正在尝试使用WordPress中的Ajax创建一个插件。在我的插件页面中,我有

add_action( 'wp_enqueue_scripts', 'ajaxify_enqueue_scripts' );
function ajaxify_enqueue_scripts() {
    wp_enqueue_script( 'ajaxify', get_template_directory_uri() .'/js/ajaxify.js', array('jquery'),'1.0',true );
    wp_localize_script( 'ajaxify', 'postlove', array('ajax_url' => admin_url( 'admin-ajax.php' )));
}

ajaxify.js我有

jQuery( document ).on( 'click', '#up-data', function() {
    jQuery.ajax({
        url : postlove.ajax_url,
        type: "POST",
        dataType: 'html',
        data : {
            action : 'set_ajaxify',
            domain : 'www.google.com'
        },
        success : function( response ) {
            jQuery('.result').html( response );
        }
    });
})

并在admin-ajax.php我有

add_action( 'wp_ajax_nopriv_set_ajaxify', 'set_ajaxify' );
add_action( 'wp_ajax_set_ajaxify', 'set_ajaxify' );

    function set_ajaxify() {
         $_SESSION["domain"] = $_POST["domain"];
         echo $_SESSION["domain"];
        die();
    }

但我正在

  

POST http://localhost/WP/wp-admin/admin-ajax.php 400(错误请求)

你可以告诉我如何解决这个问题吗?

0 个答案:

没有答案
相关问题