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
le code de monUrl.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
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
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>
Partager