[AJAX] Object ActiveXObject et XMLHttpRequest
Bonjour � tous!
Voil� je suis sur eclipse 3.4 (Ganymede) et sur Xp,j'ai cr�e un projet web dynamique. J'ai un fichier Monfichier.js qui contient:
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
| var xmlHttp
function showHint(str)
{
if (str.length==0)
{
document.getElementById("txtHint").innerHTML="";
return;
}
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Your browser does not support AJAX!");
return;
}
var url="gethint.asp";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged()
{
if (xmlHttp.readyState==4)
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp |
j'ai l'erreur suivante sur le fichier sans solution:
ActiveXObject cannot be resolved to a type et aussi
XMLHttpRequest() annot be resolved to a type
que faut-il que je fasse pour que ces objects soient pris en compte?
Merci d'avance pour vos r�ponses.
Object ActiveXObject et XMLHttpRequest
Bonjour,
Dans un fichier asp je le contenu qui suit:
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
| <%
response.expires=-1
dim a(30)
a(1)="Anna"
a(2)="Brittany"
a(3)="Cinderella"
a(4)="Diana"
a(5)="Eva"
a(6)="Fiona"
a(7)="Gunda"
a(8)="Hege"
a(9)="Inga"
a(10)="Johanna"
a(11)="Kitty"
a(12)="Linda"
a(13)="Nina"
a(14)="Ophelia"
a(15)="Petunia"
a(16)="Amanda"
a(17)="Raquel"
a(18)="Cindy"
a(19)="Doris"
a(20)="Eve"
a(21)="Evita"
a(22)="Sunniva"
a(23)="Tove"
a(24)="Unni"
a(25)="Violet"
a(26)="Liza"
a(27)="Elizabeth"
a(28)="Ellen"
a(29)="Wenche"
a(30)="Vicky"
q=ucase(request.querystring("q"))
S
if len(q)>0 then
hint=""
for i=1 to 30
if q=ucase(mid(a(i),1,len(q))) then
if hint="" then
hint=a(i)
else
hint=hint & " , " & a(i)
end if
end if
next
end if
if hint="" then
response.write("no suggestion")
else
response.write(hint)
end if
%> |
sur un autre fichier html (index.html) j'ai �a:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <html>
<head>
<script src="clienthint.js"></script>
</head>
<body>
<form>
First Name:
<input type="text" id="txt1"
onkeyup="showHint(this.value)">
</form>
<p>Suggestions: <span id="txtHint"></span></p>
</body>
</html> |
La fonction showHint est d�taill� dans la premi�re partie du sujet, j'ai l'application qui turne sur tomcat 5.5, quand j'essaye d'ex�cuter il me renvoie tout le contenu du fichier asp. En tapent un caract�re il devrait aller chercher le nom le plus proche....
Merci d'avance!
Le fichier *.asp ou *.php ne sont pas interpr�ter
Bonjour,
Donc mon principal souci est le faite que je n'arrive pas a ex�cuter les script, le contenu n'est pas interpr�t�...
J'aurais vraiment besoin d'aide... Merci d'avance!
1 pi�ce(s) jointe(s)
Le fichier *.asp ou *.php ne sont pas interpr�ter
Merci Bovino porr ta r�ponse, je viens d'essayer, mais malheureusement le probl�me persiste toujour:
J'ai un autre exemple et le probl�me et le m�me:
fichier html:
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
| <html>
<head>
<title>Tutoriel Ajax (XHTML + JavaScript + XML)</title>
<script type='text/JavaScript'>
function getXhr(){
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
}
/**
* Méthode qui sera appelée sur le click du bouton
*/
function go(){
var xhr = getXhr()
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xhr.readyState == 4 && xhr.status == 200){
alert(xhr.responseText);
}
}
xhr.open("GET","ajax.php",true);
xhr.send(null);
}
</script>
</head>
<body>
<input type='button' value='Dis quelque chose !' onclick='go()' />
</body>
</html> |
fichier php (ajax.php)
Code:
1 2 3 4
| <?php
header('Content-Type: text/html; charset=ISO-8859-15');
echo "Bonjour de php";
?> |
et voici le r�sultat:
Pi�ce jointe 41148
je suppose le probl�me de librairie mais.....
Merci.
Le fichier *.asp ou *.php ne sont pas interpr�ter
je vous remercie pour votre aide!
Je suis sur tomcat 5.5.
Le fichier *.asp ou *.php ne sont pas interpr�ter
Je viens d'installer WAMP Server 2.0f, maintenant comment faire pour le configurer sur eclipse?
Merci!
Object ActiveXObject et XMLHttpRequest
Oui, merci pour ces r�ponse avec du jsp �a marche et pour l'instant c'est suffisant, je reviendrais plus tard sur php et le serveur qui le supporte.....