Wordpress Ajax Call在POST上返回0,在GET上返回数据

时间:2015-06-12 08:59:10

标签: javascript php jquery ajax wordpress

我遇到了以下奇怪的问题,我有一个像这样简单的wp ajax函数:

function send_contact_form_callback(){
  die('test');
}


add_action( 'wp_ajax_send_contact_form', 'send_contact_form_callback' );
add_action( 'wp_ajax_nopriv_send_contact_form', 'send_contact_form_callback' );

和js:

$.ajax({
  url: ajax_object.ajax_url,
  type: 'POST',
  data: {action: 'send_contact_form'}
})
.done(function(data) {
  console.log(data);
})
.fail(function() {
  console.error("error");
});

当我发出POST请求时,该函数返回0,但是当我发出GET请求时,它会记录'test'。这怎么可能?这两个请求都返回200状态代码。

0 个答案:

没有答案