Voila je viens de réussir à faire un tableau ac jquery qui parse les informations d'un fichier Xml, MAIS je n'arrive pas à mettre à jour le tableau si il y a un changement dans le fichier XML. Je vous mets mon code ce dessous :
Sachant que si dans la balise <result> le parametre diff change alors il faut recharger tous le tableau.
Voila, Merci par avance à tous ceux qui pourront répondre à mon problème.
P.S : Je ne comprends vraiment rien a javascript, j'ai réussi à faire cela à l'aide de différents tutoriaux mais sans vraiment comprendre ce que je faisais(enfin je comprend certains trucs qd meme ^^).
Marsh Posté le 23-01-2008 à 15:16:32
Bonjour,
Voila je viens de réussir à faire un tableau ac jquery qui parse les informations d'un fichier Xml, MAIS je n'arrive pas à mettre à jour le tableau si il y a un changement dans le fichier XML.
Je vous mets mon code ce dessous :
Donc voila la fonction :
var method = function(el) {
$.ajax({
type: "GET",
url: ad_url,
dataType : "xml",
success: function(results){
var _news=$("results", results);
_cur = _news[_counter];
difference=$(_cur).attr("diff" );
$.ajax({
type: "GET",
url: ad_url,
dataType : "xml",
success: function(data){
var _news=$("data", data);
for (i=0; i < _news.length; i++)
{
_cur = _news[_counter];
if ( _counter != _news.length)
{
$(el).append("<tr num=\"" + _counter + "\" ><td>" + $(_cur).attr("name" ) + "</td> <td>" + $(_cur).text() + "\"</td></tr>" );
_counter++;
}
}
}
})
}
})
};
Je link aussi mon fichier XML :
<results diff="0" >
<description></description>
<checks>
<data name="host1" etat="CRITICAL" erreur="1">
MSG 1
</data>
<data name="host2" etat="OK" erreur="0">
MSG 2
</data>
<data name="host3" etat="OK" erreur="0">
MSG 3
</data>
</checks>
</results>
Sachant que si dans la balise <result> le parametre diff change alors il faut recharger tous le tableau.
Voila, Merci par avance à tous ceux qui pourront répondre à mon problème.
P.S : Je ne comprends vraiment rien a javascript, j'ai réussi à faire cela à l'aide de différents tutoriaux mais sans vraiment comprendre ce que je faisais(enfin je comprend certains trucs qd meme ^^).
Merci bcp.