我正在尝试使用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(错误请求)