bonsoir
je veux exécuté un script d'ajax deux fois dans la même fonction, la deuxième fois c'est avec un paramètre de plus.
voila mon code :
Code Javascript :
function request(url,cadre,from) {
url+=document.getElementById(from).value.split('.').reverse()[0] ;
var XHR = null;
if(window.XMLHttpRequest) // Firefox
XHR = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
XHR = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
document.myform.type.value="Type";
return;
}
// envoie de la requête, methode GET et de l'url
XHR.open("GET",url, true);
// on guette les changements d'état de l'objet
XHR.onreadystatechange = function attente() {
// l'état est à 4, requête reçu !
if(XHR.readyState == 4) {
// ecriture de la réponse
document.getElementById('type').value = XHR.responseText;
}}
XHR.send(null);
return;
}
ce script marche très bien mais lors que j'ajoute ceci avant le return :
Code Javascript :
url+='&from=format'
// envoie de la requête, methode GET et de l'url
XHR.open("GET",url, true);
// on guette les changements d'état de l'objet
XHR.onreadystatechange = function attente() {
// l'état est à 4, requête reçu !
if(XHR.readyState == 4) {
// ecriture de la réponse
document.getElementById('format').value = XHR.responseText;
}}
XHR.send(null); // le travail est terminé
je me trouve que avec le résultat du deuxième script
si vous avez des solutions merci.