全部的
在我的应用程序中有一个通知系统,当用户单击该图标时,我想进行ajax调用。问题id它对管理员用户(调试:200 ok)正常工作,但对订阅用户(调试:301永久移动)无效。
Ajax调用
$("#notifications-button").click(function() {
$.ajax({
type : \'POST\',
url: \'<?php echo get_option(\'siteurl\') . \'/wp-admin/admin-ajax.php\' ?>\',
data:\'action=my_special_ajax_call&value=1\',
success : function(data){
$(\'.message-count\').hide();
},
});
});
功能
function implement_ajax() {
if(isset($_POST[\'value\']))
{
global $wpdb, $user_ID;
$wpdb->query( $wpdb->prepare("UPDATE wp_frm_items SET alerts_flag = 0 WHERE user_id = \'". (int)$user_ID ."\'" ));
}
}
add_action(\'wp_ajax_my_special_ajax_call\', \'implement_ajax\');
add_action(\'wp_ajax_nopriv_my_special_ajax_call\', \'implement_ajax\');//for users that are not logged in.
我无法理解为什么这对订阅者不起作用?代码有什么错误吗?
提前感谢!