有一个带有以下代码的插件页面:
<?php
function my_action() {
check_admin_referrer();
echo(json_encode( array('status'=>'ok','request_vars'=>$_REQUEST) ));
wp_die();
}
add_action( 'wp_ajax_my_action', 'my_action');
add_action( 'wp_ajax_nopriv_my_action', 'my_action');
if (isset($_POST['my_action']))
if ( wp_verify_nonce( $_POST['nonce'], 'my_action' ) ) my_action();
?>
<script>
$(document).ready(function() {
$.ajax({
type: "POST",
url: ajaxurl,
data: {
action: "my_action",
//"nonce" : "<?php echo wp_create_nonce( 'my_action' ); ?>"
},
success: function (response) {
console.log('AJAX response : ',response);
}
});
});
</script>
在页面上执行时,插件返回 400错误的请求 虽然已设置请求的操作参数