11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour, je suis en train de faire un compte à rebours en JS, et mon site utilise mootools (v1.2).

J'ai écris un fichier time.php qui affiche juste le timestamp du server :


<?php echo time(); ?>


Maintenant, ce que je veux faire c'est récupérer le timestamp affiché par cette page dans une variable, en javascript :


window.addEvent('domready', function(){
	var SERVERTIME = getServerTime();
	alert(SERVERTIME);
});

function getServerTime(){
	var req = new Request({
		method: 'get',
		url: "/style/countdown/time.php"
	}).send();
	
	return req.response;
}


Et ça marche pas, il m'affiche undefined alors qu'il devrait afficher le contenu de la page time.php, donc le timestamp du server.

Comment faut faire ?

Je vois pas trop, mootools est une vrai usine à gaz, j'ai lu la doc et plusieurs tutos mais rien n'y fait.

Merci
Modérateur
Salut, Smiley smile

Une petite relecture de la doc sur Request, et plus particulièrement sur l'événement onSuccess devrait résoudre ton problème.

Actuellement, tu fais comme si le résultat était enregistré au sein de ta variable req, ce qui n'est pas le cas; tu ne peux récupérer la réponse qu'au sein du gestionnaire d'événement associé à onSuccess. Smiley cligne