Bonjour,
wordpress 3.5.1 :
J’essaie d’utiliser le moteur ajax de wordpress mais sans y parvenir.
response vaut toujours 0 et comme ca fait des heures que je bute je tente ma chance en soumettant mon code ici.
Le script js
jQuery(document).ready(function($) {
$(‘selectot’).click(function(evt) {
$.ajax({
type : « post »,
url: adressAjaxProcessor.AjaxUrl, // correspond bien a l’adresse admin-ajax.php
dataType: « json »,
data: {action:’postliste’, idAuthor: idAuthor}, // ces variables existent
success: function(response){
alert(response);
}
} // end clic
}// end jquery
et dans mon functions.php
add_action( ‘wp_ajax_nopriv_postListe’, ‘postListe’ );
add_action( ‘wp_ajax_postListe’, ‘postListe’ );
function postListe()
{
wp_send_json(« ok ok »);
die(« ok ok »); // meme resultat
}
Ma function de callback est connu de wordpress
//die(var_dump(has_action( ‘wp_ajax_nopriv_postListe’, ‘postListe’))); // int 10
//die(var_dump(has_action(‘wp_ajax_nopriv_postListe’))); // int 10
firebug confirme que la requête est exécutée et les variables $_POST passées sont décelées.
J’imagine que je dois me planter lamentablement quelque part, mais j’arrive pas a mettre le doigt dessus donc si quelqu’un en passant aperçoit ma boulette et peux m’en m’en dire plus ca me sauverait cette journée « galere »!!
Merci d’avance