|
|
|
|
Bonjour,
J'ai découvert une superbe bibliothèque pour faire des tris de tableaux combinée avec jquery via
http://www.javascripttoolbox.com/lib/table/examples.php
Cependant, j'ai des tableaux de données appelés via AJAX et je n'arrive pas à appeler les classes de cette lib alors qu'elle marche nickel lorsque je suis dans un fichier HTML classique sans AJAX. C'est pourquoi si quelqu'un pouvait m'aider à intégrer cette librairie lors de mes appels AJAX, aura toute ma gratitude .
Merci d'avance de votre aide.
Configuration: Windows XP Firefox 2.0.0.12
Bonjour,
<script language="javascript">
function callScript ( scriptName, data ){
var xhr_object = null;
if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
xhr_object.open("POST", scriptName, true);
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4) {
//alert(xhr_object.responseText); // DEBUG MODE
//document.write(xhr_object.responseText);
eval(xhr_object.responseText);
}
}
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr_object.send(data);
}
function appel ( ){
callScript("traitement.php",null);
}
</script>
Puis ton as ton script PHP dit de "traitement" qui sera appellé par la fonction callScript ci-dessus : Code de "traitement.php" :
<?php
echo "var div = document.getElementById('toto');";
echo "div.innerHTML = 'Coucou !!';";
?>
Un code relativement simple juste pour comprendre. Et enfin le code de ta page principale, "index.php" : <?php include "fonction.js"; ?> <input type='button' value='cliquer' onclick='appel()' /> <div id='toto'></div> Voilà, lorsque tu vas cliquer sur ton bouton, le texte 'Coucou !!' va apparaitre dans ta div 'toto' juste au dessous du bouton. Quel intéret me diras-tu puisqu'il aurait suffit de faire la même chose en javascript (juste les deux lignes des echo en PHP ? L'intérêt est justement de pouvoir faire des traitements dans ton fichier PHP de traitement (acces à une base de données, utilisation de bibliothèques PHP (ton cas), etc.) et en même temps en fonction de ce traitement d'écrire sur la sortie du code javascript qui sera exécuter à la fin de l'éxécution du code PHP, dans le navigateur du client. Avec ca tu devrais donc être en mesure d'utiliser tes bibliothèques. ~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~ |
Oui ce sont des lib en js.
|
Ben.. je ne connais pas trop cette bibliothèque bien qu'elle ai l'air sympa, mais j'imagine qu'il suffit juste d'inclure les bibliothèques dans ta page web et d'y faire appel via les fonctions javascript ou un autre procédé.
|
Oui pas de problème pour intégrer y'a juste à dl jquery.js et table.js sur ce site et de mettre des attributs CLASS dans les balises <tr> et <th>. Mais j'aimerais juste savoir comment exécuter ses attributs quand je lance une requête via AJAX sachant que j'ai seulement trouver des codes pour lancer des tags <script> via AJAX.
|