我有个问题。
我制作了一个简单的ajax函数。当我登录时,它工作得很好。当我注销时,它返回我-1(自Wordpress 3.1起)
为什么?我不明白。准确地说,它返回-1和我的整个HTML代码。(哈哈)我又要发疯了。
PHP (in functions.php)
function say_coucou(){
check_ajax_referer( \'hello\', \'nonce\' );
echo "Hello";
die(); // this is required to return a proper result
exit;
}
add_action(\'wp_ajax_hello_hello\', \'say_coucou\');
add_action(\'wp_ajax_nopriv_hello_hello\', \'say_coucou\');
*JAVASCRIPT/JQUERY/AJAX(在footer.php中)*function blabla(){
var toSend = {
action:"hello_hello",
post_id: "<?php echo $wp_query->post->ID; ?>",
nonce: "<?php echo js_escape( wp_create_nonce(\'hello\')); ?>"
};
url_action = \'http://www.***********/wp-admin/admin-ajax.php\';
$.ajaxSetup({cache:true});
$.ajax({
url: url_action,
type:\'POST\',
data: toSend,
cache: false,
success:function(results)
{
alert(results)
}
});
}
需要帮忙吗?谢谢