Bonjour,
J'ai enfin migré mon framework sous JQuery et le code en devient d'un coup plus simple et plus concis (et certainement plus générique).
Mais j'ai eu un petit problème de rafraichissement assez gênant que j'ai finalement réussi à résoudre mais ma solution me plait moyennement donc j'aimerai savoir comment vous feriez?
Mon framework communique via AJAX. Le message de réponse AJAX contient 1 ou plusieurs fragment HTML avec pour chacun l'ID de l'élément dans lequel le mettre :
L'appel AJAX est initialisé par l'ajout d'un évènement click sur tous les objets pouvant être un "lien AJAX"
Ceci fonctionne très bien sur les objets "ajaxLink" présents dans la page initiale mais non sur ceux rajoutés suite à un appel AJAX :heuuu:
J'ai enfin migré mon framework sous JQuery et le code en devient d'un coup plus simple et plus concis (et certainement plus générique).
Mais j'ai eu un petit problème de rafraichissement assez gênant que j'ai finalement réussi à résoudre mais ma solution me plait moyennement donc j'aimerai savoir comment vous feriez?
Mon framework communique via AJAX. Le message de réponse AJAX contient 1 ou plusieurs fragment HTML avec pour chacun l'ID de l'élément dans lequel le mettre :
$(docXML).find("content").each(function() {
$("#"+$(this).attr("destination")).html($(this).text());
});
L'appel AJAX est initialisé par l'ajout d'un évènement click sur tous les objets pouvant être un "lien AJAX"
$(document).ready(function() {
$(this).find(".ajaxLink").click(function(event){
.
.
.
$.ajax({
type: "POST",
.
.
});
event.preventDefault();
});
});
Ceci fonctionne très bien sur les objets "ajaxLink" présents dans la page initiale mais non sur ceux rajoutés suite à un appel AJAX :heuuu: