Wordpress插件管理员Ajax返回400错误请求

时间:2018-07-10 13:32:27

标签: php jquery ajax wordpress

我正在编写一个插件,并且试图从主插件文件提交ajax请求,另一个文件将提取该文件并返回响应。

代码在下面

plugin.php

    jQuery(document).ready(function($) {
    $('#a-btn').click(function(e) {
        e.preventDefault();
$.ajax({
                url : ajaxurl,
                data : {
                    action : 'my_action',
                    whatever : '2'
                },
                method : 'POST',
                success : function( response ){ console.log(response) },
                error : function(error){ console.log(error) }
            })
  });
});

form-submission.php     

add_action( 'wp_ajax_my_action', 'my_action' );

function my_action() {
global $wpdb; // this is how you get access to the database

$whatever = intval( $_POST['whatever'] );

$whatever += 10;

    echo $whatever;

wp_die(); // this is required to terminate immediately and return a proper response

}

我的ajax文件已本地化并在文档中随时可用,因此这似乎不是问题。

http://xxx.yyy/zzz/wp-admin/admin-ajax.php

无论我如何处理jquery帖子,它都会不断返回“ 400错误请求” ...任何想法?

0 个答案:

没有答案