Bonjour,
Voila je possède une fonction javascript me permettant d'envoyé un contenu XML vers une autre page.
Cette fonction fonctionne parfaitement. Et affiche le la réponse dans une div.
Maintenant je dois faire passer cette fonction javascript en fonction AJAX. Je débute dans ce domaine, et rencontre de nombreux soucis pour arriver au même résultat. J'utilise Prototype.
Voici la fonction javascript qui fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 function request() { var url = "http://"+$("source").value; var xml_source = "<EXPLORE><URL>"+url+"</URL><PARAMS></PARAMS></EXPLORE>"; var xhr = new XMLHttpRequest(); var destination = "page_appele.php"; xhr.open("POST", destination, true); var parameters = xml_source; xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr.send(parameters); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { var test = xhr.responseText; test = test.replace(/</g,"<"); test = test.replace(/>/g,">"); $("contenu").innerHTML = "<pre>"+test+"</pre>"; } }};
La partie AJAX pour le moment ressemble a ca :
Merci d'avance :s
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function Ajax_jumper() { var myAjax = new Ajax.Request("page_appele", { method : get, //est-il obligatoire d'utilisé GET pour manipulé du XML? onSuccess : function(envoi_XML){ //J'ai donc essayé d'incorporé certaine partie de ma fonction javascript ici mais sans succès... }
Partager