1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
/**
* Méthode qui sera appelée sur le changement de la liste déroulante types
*/
function fnctcategories(type)
{
//alert(cours);
var xhr3 = getxhr3();
// alert(xhr3);
// On défini ce qu'on va faire quand on aura la réponse
xhr3.onreadystatechange = function()
{
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
//alert(xhr3.readyState);
//alert(xhr3.status);
if(xhr3.readyState == 4 && (xhr3.status == 200 || xhr3.status == 0 ) )
{
alert('cool'); //cette alerte me permet de savoir qu'on arrive au moins à cet endroit du code
//alert(xhr3.status);
//****** Je ne comprends pas comment le contenu de leselect3 est connu à cet endroit alors que xhr3.open("POST","Scripts/ajaxLivre.php",true); se trouve plus bas
//*******
leselect3 = xhr3.responseText;
//alert('xhr3.responseText vaut '+xhr3.responseText);
// alert(leselect3);
// On se sert de innerHTML pour rajouter les options a la liste
document.getElementById('select_Nom_types').innerHTML = leselect3; //ici, le nom du select devrait être générique !!!!
//alert(leselect3);
}
}
// Ici on va voir comment faire du post
xhr3.open("POST","Scripts/ajaxCategories.php",true); //ici, on devrait rend ajaxLivre générique !!!!
// ne pas oublier ça pour le post
xhr3.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// ne pas oublier de poster les arguments
// ici, l'id de l'auteur
xhr3.send("NOM_DU_TYPE="+type); //ici, NOM_ANNEE et annee devraient être génériques !!!!
} |