[AJAX] Appel des pages en Ajax
Salut, j'ai une liste (ul li) des rubriques, et selon la rubrique sélectionnée j'affiche une formulaire bien précise.
le problème en utilisant http.open('GET', 'form1.php', true);
j'arrive pas à rendre l'url dynamique c a d il m'affiche la même formulaire quelque soit la rubrique sélectionnée. Ce que j'ai trouvé comme idée: à chaque fois l'utilisateur sélectionne une rubrique, je récupère l'id du "li" et je l'envoi à la page ajax.js et je rends l'url dynamique c a d elle devient sous cette forme (form"id"(id dynamique).php). j'ai essayé mais ça na pas marché.
svp aidez moi pour résoudre ce problème.
Merci d'avance.
j'ai réalisé 2 principaux pages :
index.php contenant la liste des rubriques en faisant appel à la page ajax.js
ma page ajax.js
Code:
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
| var http; // Notre objet XMLHttpRequest
function createRequestObject()
{
var http;
if (window.XMLHttpRequest)
{ // Mozilla, Safari, IE7 ...
http = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{ // Internet Explorer 6
http = new ActiveXObject("Microsoft.XMLHTTP");
}
return http;
}
function form()
{
http = createRequestObject();
http.open('GET', 'form1.php', true);
http.onreadystatechange = handleAJAXReturn;
http.send(null);
}
function handleAJAXReturn()
{
if (http.readyState == 4)
{
if (http.status == 200)
{
document.getElementById('box').innerHTML = http.responseText;
}
else
{
alert('Pas glop pas glop');
}
}
} |