11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous je me heurte à une étrange petite chose.

J'ai une fonction qui me sert à appeller une page en ajax et qui fonctionne très bien sous Ie et Opera, mais qui me met une erreur de type 0x804b000f dès que j'éxecute le code sous Firefox.

AUTRE truc étrange ! Si je met un alert dans ma fonction. Firefox execute le code. Si je l'enleve, ca ne marche plus.

Qu'est-ce que l'erreur : 0x804b000f ???

Rude

Edit: je m'excuse si il y'à eu double post.
Modifié par ffwrude (26 Mar 2007 - 14:37)
Modérateur
Salut,

Apparemment une erreur de requête mais peux-tu donner ton code ? ça peut aider... Smiley smile
Modifié par koala64 (26 Mar 2007 - 11:28)
Euh... oui si tu veux.


function ouvrir(page,date_en_cours){
//alert(page);
	var truc = page.split("_");
	if(truc[0] == "c"){
		page = truc[1];
		envoi = "envoi="+page;
		page = './contenu/pages/'+page+'.php';
	}else{
		envoi ="";
	}
	
	if(truc[0] == "calend"){
		page = './calend/'+truc[1]+'.php';
		date_en_cours = date_en_cours.split("/");
	//	alert(date_en_cours[0]);
		envoi = 'page='+truc[1];
		envoi += '&annee='+date_en_cours[0];
		envoi += '&mois='+date_en_cours[1];
		envoi += '&jours='+date_en_cours[2];
	}
	
	//alert(envoi);
	http.open("POST", ''+page+'', true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send(envoi);	
	http.onreadystatechange = handle_infos;	
	
}


ca c'est la fonction qui appelle la page. Nous nous trouvons dans le cas ou
page = 'CSO'
date_en_cours = Vide (j'ai essayé avec une date).

Le truc c'est que lorsque je fais appell a cette page, j'affiche une div avec un calendrier. Dans le calendrier je rappelle la page CSO. C'est à cet endroit que cela ne marche pas.

Et comme dis... Si je met un alert kk part .... ca fonctionne Smiley decu Sinon il me met l'erreur

Erreur : uncaught exception: [Exception... "Component returned failure code: 0x804b000f [nsIXMLHttpRequest.setRequestHeader]" nsresult: "0x804b000f (<unknown>)" location: "JS frame :: http://192.168.1.15/functions.js :: ouvrir :: line 61" data: no]


(erreur de la console JAVASCRIPT du renard enflammé).

Edit : si je met un alert a la premiere ligne de la fonction ouvrir. La page s'affiche. Sinon le HTTPRESPONSE me renvoit => vide
Modifié par ffwrude (26 Mar 2007 - 14:40)
Modérateur
hem... bon désolé, je ne vois pas trop là comme ça... ça mérite quelques recherches...

Regarde par ici, tu devrais trouver quelquechose de similaire à ta situation... Smiley cligne
Tiens étrange je n'avais rien trouvé sur google ... J'ai encore du faire une connerie ^^

Bon bah je vais creuser. Pour l'instant je vais tenter de continuer mon flux RSS mais je viendrais mettre la solution si je trouve (et toute facon il FAUT que je trouve^^)

Rude