Bonjour,

Je suis sur un projet un peu spécial avec une communication entre un navigateur web et un webserveur pour la visualisation de l'état de certaines machine. Je me suis orienter vers de l'ajax pour l'affichage et la mise à jour des informations. Cependant, je souhaiterais faire un manipulation un peu spécial. Je devrai envoyer certaine informations en post à mon serveur sur un port différent du port 80. Mais je ne sais pas comment m'y prendre. Est-ce que quelqu'un pourrait pourrais-me mettre sur la bonne voie? Si c'est possible. Voici le bout de code que j'ai utiliser pour faire les tests, qui fonctionne très bien d'ailleurs.

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
 
 
<script language="JavaScript" type="text/javascript">
 
function lecture_variable(variable)
	{
	<!--	 // récupérer TOUS les paramètres de l'URL
	var tmp = window.location.search.substring(1).split("&");
	var GET = [];
	for (var i in tmp) 
		if (tmp[i].indexOf("=")!=-1)
			GET[decodeURI(tmp[i].substring(0, tmp[i].indexOf("=")))] = decodeURI(tmp[i].substring(tmp[i].indexOf("=")+1));
		else
			GET[decodeURI(tmp[i])]='';
	// -->
	//retourne la valeur du nom de la variable passée en paramètre
	return(GET[variable]);
	}
 
function getXhr()
 {
  if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); 
  else if(window.ActiveXObject)
   {  
    try
     {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
     }
    catch (e)
     {
      xhr = new ActiveXObject("Microsoft.XMLHTTP");
     }
   }
  else 
   { 
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour"); 
    xhr = false; 
   } 
 }
 
//lecture de la variable
 
function ajaxcdcl()
 {
  getXhr();
  xhr.onreadystatechange = function()
   {
    if(xhr.readyState == 4 && xhr.status == 200)
     {
      // Nous recuperons ce coup ci le retour dans une variable
      var chaine = xhr.responseText;
      // Nous decoupons la reponse selon le caractere choisi
      var tableau = chaine.split('£');
      // Nous appliquons les valeurs récupérées au element correspondant
	  alert('c\'est ok');
     }
   }
  xhr.open("POST",'http://192.168.1.1/mon_cgi,true);
  xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  xhr.send("mes_variables=mes_valeures");
 }
 
ajaxcdcl();
</script>
Merci d'avance
Krfa1