redirection vers page avec envoi de données
Bonjour,
Je développe une extension pour firefox et je suis confronté à un pb.
J'ai un script js qui effectue divers calculs pour obtenir une variable "réponse".
Cette réponse doit ensuite etre envoyée sur une page php qui doit afficher cette réponse.
J'ai utilisé xmlhttprequest pour envoyer ma "réponse" par POST sur la page php, les données de cette réponse étant traitée par cette page pour être affichées dans un html.
Mon pb est que le html généré par la page php n'est pas affichée sur le navigateur. Quelqu'un aurait-il une solution ?
le bout de code js
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
var message = JSON.toString(respData);
httpReq3 = new XMLHttpRequest();
httpReq2.onreadystatechange = viewSPpage;
httpReq3.open('post', monUrl.php, true);
httpReq3.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
httpReq3.overrideMimeType('text/plain; charset=x-user-defined');
httpReq3.send('response='+message); |
le code de monUrl.php
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
|
<?php
if (isset($_POST['response'])) {
$message=$_REQUEST["response"];
// parse received message
$receivedMess=json_decode($message);
# Response
$response = $receivedMess->{'response'};
$xml = simplexml_load_string($response);
$id = (string)$xml['ID'];
$version=(string)$xml['Version'];
}
?>
<HTML>
<BODY>
ID : <?php echo $id ?> <br/>
Version : <?php echo $version ?> <br/>
</BODY>
</HTML> |