发布请求后的AJAX错误请求400错误(wordpress插件)

时间:2018-02-03 13:08:06

标签: javascript php jquery ajax wordpress

我正在修改现有的wordpress插件,我必须根据使用wordpress方法执行AJAX POST请求。
我必须在数据字段中传递action参数,该参数应由wordpress使用方法add_action()处理。

php处理程序函数:

function my-function(){
   //my code with the wordpress method
}
add_action('wp_ajax_my-action','my-function');

jQuery ajax调用:

$.ajax({
            url: ajax_object.ajax_url,
            type: 'POST',
            data: {
                action: 'my-action'
            },
            contentType: "application/json",
            datatype: "json",

            success: function() {
               //do something if success
            },
            error: function(  ) {
                //do something if fail
            }
        });

在主插件文件

wp_enqueue_script('comment_updater', plugins_url('ff_update_comment.js', __FILE__),array('jquery'));
wp_localize_script( 'comment_updater', 'ajax_object', array(
    'ajax_url' => admin_url( 'admin-ajax.php' )
) );

问题是该调用返回以下错误:

  

负载scripts.php C = 1和;加载[] = jquery的核,jQuery的迁移,utils的&安培;版本4.9.2 =:4   邮寄http://localhost/wordpress/wp-admin/admin-ajax.php 400(差错   请求)

我遵循了很多教程和文档,代码似乎是正确的,因为它在教程中完美运行。

0 个答案:

没有答案