Bonjour,
je ne crois pas que cela puisse se faire directement en jquery mais à creuser.
Sinon, voici un exemple jquery, ajax:
page a charger:
<body onload="javascript:showAg(<?php echo $id?>)
la fonction showAg(..) est déclarée dans un fichier js:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| function showAgencement(id_agencement) {
loader_container_prev='<table><tr><td><img src="img/ajax-loader.gif" /></td><td class="loading_text">';
loader_container_post='</td></tr></table>';
div_lect_globale = '#bloc_lecture_globale';
if (jQuery(div_lect_globale).html() == '') {
jQuery(div_lect_globale).hide().html(loader_container_prev + loader_container_post).fadeIn();
// asynchronous code
xmlhttp=getXmlHttpRequestObject();
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
text=xmlhttp.responseText;
if (jQuery.trim(text)==""){
//error found
jQuery(div_lect_globale).empty().html("Error occured while trying to retrieve data.");
}else{
jQuery(div_lect_globale).empty().html(text);
}
}
}
url="get_agencement.php?id="+id_agencement;
xmlhttp.open("GET",url,true);
xmlhttp.send();
}
} |
Il te faudra déclarer une méthode function getXMLHTTP() {} dans ce fichier.
Enfin dans get_agencement.php tu peux faire tes traitements longs: requêtes, etc... et affichage.
Voilà j'espère que cela t'aidera.
Partager