JQuery / Ajax cookie pt2

Suite à une question précédente ( question précédente ), il semble que je ne puisse pas “déclencher” l’appel ajax si un cookie est détecté. Le cookie est définitivement défini et l’alerte est affichée, mais je ne peux pas le faire pour le faire déclencher à nouveau l’appel ajax. J’en ai juste besoin pour “déclencher” l’ajax lorsque la page est chargée si le cookie est détecté, plutôt que d’utiliser le bouton “Plus”.

J’espère que cela a du sens. Toute aide grandement appréciée. S.

$(document).ready(function(){ $(function() { //More Button $('.more').live("click",function() { $.cookie('viewing_expanded_content',true, { expires : new Date(new Date().valueOf() + 60 * 60 * 1000) }); var ID = $(this).attr("id"); if(ID) { $("#more"+ID).html('More results...'); $.ajax({ type: "POST", url: "more_press.php", data: "lastmsg="+ ID, cache: false, success: function(html){ $("div#updates").append(html); $("#more"+ID).remove(); } }); } else { $(".morebox").html('

No more results...

'); //$.cookie('viewing_expanded_content', null); } return false; }); }); var viewing_expanded_content = $.cookie('viewing_expanded_content'); if ( viewing_expanded_content == 'true' ) { alert("Active cookies!"); //my proposed call that doesnt work $.ajax({ type: "POST", url: "more_press.php", data: "lastmsg="+ ID, cache: false, success: function(html){ $("div#updates").append(html); $("#more"+ID).remove(); } }); } })

EDIT: Solution de travail ici …

Pour mettre une fonction de rappel d’erreur, vous pouvez faire comme ceci

 //my proposed call that doesnt work $.ajax({ type: "POST", url: "more_press.php", data: "lastmsg="+ ID, cache: false, success: function(html){ $("div#updates").append(html); $("#more"+ID).remove(); }, error: function(){ // write your code for error handling } });