Bonjour,
Je recherche en vain à faire fonctionner un projet.
Voici le projet : d'un coté, j'ai une page html hébergée sur un serveur
type http://mondomaine/mapage.html.
Sur cette page j'ai un bouton qui m'envoie une requête en POST.
D'un autre coté, j'ai un mini serveur web sur lequel je dois écrire et récupérer des infos : http://monminiserveur.
Je n'ai aucun accès à ce serveur, je connais juste les codes de commande.
Par exemple, pour écrire une info, pour écrire et lire ces infos, il faut que je tape http://monminiserveur/command/on.
En réponse je reçois cela :
Bien évidemment avant mise en place , j'ai fait des tests en local,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <?xml version="1.0" encoding="utf-8"?> <LL control="command/pb/on" value="1" Code="200"/>
j'ai installé un serveur xamp sur un pc http://localhost/mapage.html
et mon mini serveur est en local en 192.168.0.10.
Voici la page en question. J'ai donc fait une page html.
Résultat : ça fonctionne seulement lorsque je lance mapage.html toute seule
sur internet explorer. Sur firefox, ça ne fonctionne pas. Erreur :Et dès que je le passe sur mon serveur xamp, ça ne fonctionne pas du tout sur ie. Erreur :NS_ERROR_DOM_BAD_URI: Access
acces denied
Code javascript : 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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 <html> <head> <title> TEST </title> </head> <body> <script type="text/javascript" language="javascript"> var http_request = false; function makeRequest(url, parameters) { http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { // set type accordingly to anticipated content type http_request.overrideMimeType('text/html'); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert('Cannot create XMLHTTP instance'); return false; } <!-- http_request.onreadystatechange = alertContents; --> http_request.open('POST',url + parameters, true,'admin','admin'); http_request.send(url + parameters); } function alertContents() { if (http_request.readyState == 4) { if (http_request.status == 200) { result = http_request.responseText; } else { alert('There was a problem with the request.'); } } } </script> <div id="myDiv"> <h1>TEST</h1> <button type="button" onclick="javascript:makeRequest('http://192.168.0.10/', 'command/on');">on</button> </div> </body></html>
Partager