Probl�me avec xmlHttp object
Bonjour,
je fais un site de recette ou les utilisateurs pourront entr� leurs propres recette. Pour les ingr�dients j'ai pens� faire un champ d'auto-compl�tion (pour ce faire je me suis bas� sur le tutoriel d'auto-compl�tion ajax disponible dans la section tutoriels). Mais l� j'ai un petit probl�me avec le code suivant :
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
|
/***********************************************************
NOM : callSuggestion(valeur)
BUT : Récupère des suggestion en fonction de ce qui est entré dans le champ texte
***********************************************************/
var _xmlHttp = null; //Objet xmlHttpRequest utilisé pour contacter le serveur
var _adresseRecherche = "./listeIngredientsXML.php";
function callSuggestion(valeur)
{
if(_xmlHttp&&_xmlHttp.readyState != 0)
{
_xmlHttp.abort();
}
_xmlHttp = getXMLHTTP();
if(_xmlHttp)
{
//Appel de l'url distante
try
{
_xmlHttp.open("GET", _adresseRecherche+"?debut="+valeur, true);
alert("Open a fonctionné");
}
catch(e)
{
alert("Open n'a pas fonctionné");
}
_xmlHttp.onreadystatechange = function()
{
//alert(_xmlHttp.statusText);
alert(_xmlHttp.responseXML);
if(_xmlHttp.readyState == 4 && _xmlHttp.responseXML)
{
var liste = traiteXmlSuggestion(_xmlHttp.responseXML);
cacheResults(valeur, liste);
metsEnPlace(valeur, liste);
};
//Envoie de la requête
_xmlHttp.send(null);
}
}
} |
Je re�ois ce message d'erreur �a la derni�re ligne : _xmlHttp.send(null)
Erreur : [Exception... "Component returned failure code: 0xc1f30001 (NS_ERROR_NOT_INITIALIZED) [nsIXMLHttpRequest.send]" nsresult: "0xc1f30001 (NS_ERROR_NOT_INITIALIZED)" location: "JS frame :: http://localhost/recette/scripts/inclusions/js/ajax.js :: anonymous :: line 163" data: no]
Fichier source : http://localhost/recette/scripts/inclusions/js/ajax.js
Ligne : 163
Et quand je fais un
Code:
alert(_xmlHttp.responseXML);
juste avant if(_xmlHttp.readyState == 4 && _xmlHttp.responseXML) Je re�oit Null
Le fichier listeIngredientsXML.php g�n�re un fichier XML apr�s une requ�te a la base de donn�es qui soit dit en passant est valide (je l'ai test� seul).
J'ai vraiment besoin de votre aide parce que la je ne voit pas du tout 8O
Merci d'avance!