[AJAX] Envoie de parametre avec asp
	
	
		Bonjour à tous, 
je suis un débutant en ajax et j'essaye d'envoyer une variable avec httpRequest.send mais je ne reçoit rien dans mon fichier asp ...
voici mon code :
-------------- Le fichier d'appel -----------------
	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 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
   | <html>
<head>
<title>AJAX</title>
 
<script type="text/javascript">
function writediv(texte)
{
document.getElementById('contenu').innerHTML = texte;
}
 
function verif()
{
var search = document.formu.search.value;
texte = file('/test.asp',search);
writediv(texte);
}
 
 
function file(fichier,valeur)
{
	var httpRequest = false;
 
			if (window.XMLHttpRequest) { // Mozilla, Safari,...
				httpRequest = new XMLHttpRequest();
				if (httpRequest.overrideMimeType) {
					httpRequest.overrideMimeType('text/xml');
					// Voir la note ci-dessous à propos de cette ligne
				}
			} else if (window.ActiveXObject) { // IE
				try {
					httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try {
						httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {}
				}
			}
 
			if (!httpRequest) {
				alert('Abandon :( Impossible de créer une instance XMLHTTP');
				return false;
			}
	httpRequest.open("POST", fichier, false);
	httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	httpRequest.send("&search="+escape(valeur));
	if(httpRequest.readyState == 4) return(httpRequest.responseText);
		else return(false);
}
</script>
</head>
<body>
 
<form name="formu" action="">
<input type="text" name="search" />
<input type="button" name="b1" value="ok" onClick="verif()" />
<div id="contenu" style="background-color: #00FF00"></div>
</form>
 
</body>
</html> | 
 ------------- Le fichier asp ---------------------------
	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
   | <!--#include file="includes/odbc.inc"-->
<!--#include file="includes/fonction.inc"-->
<%
set Conn = server.createobject("ADODB.Connection")
Conn.open ODBC_SITE
set Rs = server.createobject("ADODB.Recordset")
Dim search
search = Request("search")
response.write "--" & search & "--</ br>"
 
if search = "" then 
	search = "rien"
	end if
response.write "((" & search & "))</ br>"
sql = "select * from appareil where Champ2 =" & setdatatype(search,advarchar)
Rs.open sql, Conn, 3
while not Rs.eof
	response.write Rs("Champ1") & "-" & Rs("Champ3") & "</ br>"
Rs.movenext
wend
 
Rs.close
Conn.close
set Rs = nothing
set Conn = nothing
%> |