I hope you can help. The following code in functions.php is returning 0.
function removeItems(){
echo "hello";
die();
}
add_action('wp_ajax_removeItem', 'removeItems');
add_action('wp_ajax_nopriv_removeItem', 'removeItems');
function remove_item(){
echo '<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("body").delegate(".remove_one","click",function(){
var cart_key = jQuery(this).data("cart_key");
jQuery.ajax({
type:"POST",
url: "/wp-admin/admin-ajax.php",
data: {action: "removeItem"},
success:function(data){
alert(data);
}
});
});
});
</script>';
}
add_action('wp_head', 'remove_item');
The common error I can find is not including:
add_action('wp_ajax_nopriv_removeItem', 'removeItems');
...but I've added that in.
action=removeItem
is being added in the console.
Any help would be much appreciated. Mark