Aller au contenu

Sujets conseillés

Posté

Bonjour a tous,

Est-il possible en javascript de faire une redirection avec requete xml ?

pour etre plus precis, j'ai une page

cible.php

qui peut recuperer une requete xml envoiyee par la methode post

Dans mon javascript, je cree ma requete xml que j'aimerai envoyer a cible.php afin que le resultat

final s'affiche dans la fenetre du navigateur.

C'est surement possible, mais comment ?

Olivier.

Posté

Bon, j'ai finalement opte pour la methode suivante:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script>
function go(){
tosend+=" <test><nom> toto </nom></test>";
document.getElementById("sended").value=tosend;
document.getElementById("test").submit();
}
function initialisation(){
document.getElementById("toclick").onclick=go;
}

window.onload=initialisation;

</script type="text/javascript" >
</head>
<form id="test" action="test.php" method="post">
<input id="sended" type="hidden" name="sended"/>
</form>
<body>
<div id="toclick"> clic here </div>
</body>

Cote php,

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<body>
<?php
$parametres=$_REQUEST["sended"];
$objetSimpleXML=simplexml_load_string($parametres);
$nom=$objetSimpleXML->nom;
echo("nom=".$nom);
?>
</body>
</html>

Bon, je trouve pas ca genial, car je suis oblige de passer par une balise form incluse dans le code html et un champ input cache

(alors que j'aime bien separer completement la gestion du comportement dans le script, et le contenu dans le html).

Si vous avez une suggestion plus elegante, ca m'interesse.

olivier.

Posté

Ok, mais je n'aime pas trop utiliser des librairies toutes faites du type Jquery.

Cela defini tout un tas de fonctions et au final, on en utilise pas le quart de la moitie.

Donc, je ne souhaite pas charger Jquery uniquement pour faire un truc aussi

simple. De toute facon, tout ce qu'on peut faire avec Jquery, on peut le faire

directement... c'est juste un outil cense simplifier la vie.

Je peux egalement opter pour la solution consistant a creer mes noeuds form

et input dans le script (du coup tout est bien decouple comme je le desire),

mais c'est tout de meme tres moche !

En fait, ce qu'il me faudrait c'est creer un objet du genre XMLHttpRequest et

qu'il me renvoie directement le resultat dans la fenetre du navigateur. Ca doit

pouvoir se faire simplement non ?

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...