Bonjour,

Je débute en Ajax et je tente de réaliser le traitement suivant :

Après avoir encodé la référence d'un produit, j'essaye d'afficher son libellé (plus tard son prix) via un script Ajax et un appel php vers ma db.

çà ne fonctionne pas alors que le module php me donne le bon résultat.

Merci de m'aider


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
 
<script language="javascript" type="text/javascript">
<!-- 
function getXhr()
{
//Browser Support Code
var xhr = null; 
if(window.XMLHttpRequest) // Firefox et autres
  xhr = new XMLHttpRequest(); 
else 
	if(window.ActiveXObject)
	{ // Internet Explorer 
	   try {
            xhr = new ActiveXObject("Msxml2.XMLHTTP");
           } catch (e) {
		                xhr = new ActiveXObject("Microsoft.XMLHTTP");
			            }
	}
	else 
	{ 
	// XMLHttpRequest non supporté par le navigateur 
	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	xhr = false; 
	} 
    return xhr
}
 
 
 
function ajax_fct(){
	var xhr = getXhr()
 
 
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function()
	{
		if(ajaxRequest.readyState == 4){
			document.myForm.libelle.value = ajaxRequest.responseText;
		}
	}
	var code_prod = document.getElementByName('code_prod').value;
 
	var queryString = "?code_prod=" + code_pro;
	ajaxRequest.open("GET", "rech_infos.php" + queryString, true);
	ajaxRequest.send(null); 
}
 
//-->
</script>