ajax响应请求,为什么我的Ajax请求得到响应0?

我在wp主题中设置了基本的wordpress ajax示例。触发是由modernizr.js检查页面上的媒体查询来完成的。

jQuery(document).ready(function($) {

if(Modernizr.mq('only all and (max-width:6300px)')) {

var data = {

action: 'my_action',

whatever: ajax_object.we_value // We pass php values differently!

};

// We can also pass the url value separately from ajaxurl for front end AJAX implementations

jQuery.post(ajax_object.ajax_url, data, function(data) {

$("#trending-Container").html(data).fadeIn(1000);

});

}

});//end function

我已经本地化了脚本并使其入队。

wp_enqueue_script('mainJS', get_template_directory_uri() . '/js/mainJS.js', array("jquery") );

wp_localize_script( 'mainJS', 'ajax_object',

array( 'ajax_url' => admin_url( 'admin-ajax.php' ), 'we_value' => 1234 ) );

最后处理请求的函数是:

add_action('wp_ajax_my_action', 'my_action_callback');

add_action('wp_ajax_nopriv_my_action', 'my_action_callback');

function my_action_callback() {

global $wpdb;

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

$whatever += 10;

echo $whatever;

die();

}

这总是使我的响应为0(无属性),我也不知道为什么。PS这都是本地的。

Status code 200

Host:lart.co.uk

Origin:http://lart.co.uk

Referer:http://lart.co.uk/

User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/28.0.1500.71 Chrome/28.0.1500.71 Safari/537.36

X-Requested-With:XMLHttpRequest

Form Dataview sourceview URL encoded

action:my_action

whatever:1234

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值