Page 1 sur 2

Besoin d'aide pour AJAX

Posté : 19 mai 2006, 15:46
par Roger
Bonjour j'ai besoin d'aide concernant AJAX.
Comment peut-on faire pour rafraichir une page WEB toutes les 'x' minutes avec AJAX?
Quel genre de code doit-on rajouter pour que toutes les 'x' minutes la page WEB soit rafraichit par de nouvelles données!

Par avance merci pour votre aide

Re: Besoin d'aide pour AJAX

Posté : 19 mai 2006, 16:02
par albat
Bonjour j'ai besoin d'aide concernant AJAX.
Comment peut-on faire pour rafraichir une page WEB toutes les 'x' minutes avec AJAX?
Quel genre de code doit-on rajouter pour que toutes les 'x' minutes la page WEB soit rafraichit par de nouvelles données!

Par avance merci pour votre aide
Modération :
Nouvelle question, nouveau sujet. Merci
;)

Tu n'as pas besoin d'Ajax pour rafraîchir une page.
Une bête balise meta suffit amplement :
<meta http-equiv="refresh" content="600;URL=http://www.monsite.fr"> // 600 sec. = 10 min.

Posté : 19 mai 2006, 16:50
par Roger
<meta http-equiv="refresh" content="600;URL=http://www.monsite.fr"> // 600 sec. = 10 min

Nan je ne peux pas utiliser ta solution, j'ai développé en C#, ma page web est en .NET (ASP) (page dynamique). C'est assez compliqué à expliquer mais en gros j'ai ma page Web (.Net) qui doit etre mise a jour toutes les 5 minutes grace a des données que je vais récupérer dans ma base de données. C'est une page pour des statistiques en temps réel, on m'a demandé d'utiliser AJAX pour le rafraichissement de ma page WEB, j'ai vu que c'était possible mais bon je ne vois pas comment je peux faire, c'est pour ça que je demande de l'aide!
Tu maitrise bien l'AJAX?

Posté : 19 mai 2006, 16:57
par zeus
AJAX n'est qu'une technologie qui permet de lier du javascript à une technologie de type serveur (PHP, ASP, ...)

Plutot que de nous dire que tu doit utiliser AJAX, explique nous pourquoi. La technologie meta te permet de recharger ta page régulièrement et donc de mettre à jour les données

Si tu décides tout de même d'utiliser l'AJAX, je pense qu'il te faut te renseigner sur les fonction temporelle de Javascript comme setTimeOut() par exemple ;)

Posté : 19 mai 2006, 17:20
par Invité
AJAX n'est qu'une technologie qui permet de lier du javascript à une technologie de type serveur (PHP, ASP, ...)

Plutot que de nous dire que tu doit utiliser AJAX, explique nous pourquoi. La technologie meta te permet de recharger ta page régulièrement et donc de mettre à jour les données

Si tu décides tout de même d'utiliser l'AJAX, je pense qu'il te faut te renseigner sur les fonction temporelle de Javascript comme setTimeOut() par exemple ;)
Merci de repondre si vite Zeus!
Oui je sais comment fonctionne AJAX (mélange de Javascript, xml...)
Ok pour la technologie meta, je la connais mais cela revient à un vulgaire f5 (actualisation de la page).

Je vais t'expliquer vite fait pourquoi je vais "tenter" d'utiliser AJAX:

Sur ma page Web, j'ai pas mal de tableaux qui contiennent mes données, il y a beaucoup de données qui vont etre modifiées, l'avantage d'AJAX c'est que tu ne recharge pas toute la page web mais que les parties modifiées. Au moins comme ça on y gagne en vitesse et donc en temps
et il n'y a pas de surcharge du serveur car il y aura pas mal de connectés a cet page.

Mais bon si je n'y arrive pas avec AJAX (je vais aller regarder de plus prés les fonctions temporelles de Javascript comme setTimeOut()....), je prendrai la solution meta....
En tout cas merci pour ton aide et celle d'albat!! :)

Dis moi ce que tu penses d'AJAX? Est-ce que ça va vraiment etre utile pour ma page web ou bien je peux m'en passer?

Posté : 19 mai 2006, 17:22
par zeus
Il faudrais pouvoir quantifier les volumes. :-k

Je pense qu'AJAX pourrait répondre à ton problème. Par contre, je te prévient que c'est plus lourd à mettre en place ;)

Posté : 19 mai 2006, 17:31
par albat
Merci de repondre si vite Zeus!
<mode mauvaise_foi>
Pfff... Y en a que pour lui... [-(
</mode mauvaise_foi>
En tout cas merci pour ton aide et celle d'albat!! :)
J'ai rien dit ! :oops:
Pardon, pardon, pardon... :agenouille:
Est-ce que ça va vraiment etre utile pour ma page web ou bien je peux m'en passer?
Tout dépend du poids de ta page totale.
Le rafraichissement total va-t-il être particulièrement coûteux ?
Si oui, Ajax peut être une solution à étudier.
Si ce n'est pas certain, tu risques de te donner beaucoup de mal pour alléger le serveur de 3 pauvres requêtes...

Posté : 19 mai 2006, 17:34
par Roger
Il faudrais pouvoir quantifier les volumes. :-k

Je pense qu'AJAX pourrait répondre à ton problème. Par contre, je te prévient que c'est plus lourd à mettre en place ;)
Qu'est ce que tu entends par quantifier les volumes?
Oui j'espere que je vais trouver et que mon AJAX va fonctionner mais c'est loin d'etre gagner! La je suis un peu perdu mais en cherchant je pense qu'il y a moins de trouver!!

Vous etes combien d'admin sur votre site? Y'a pas un admin super doué en AJAX? lol

Posté : 19 mai 2006, 17:37
par albat
Y'a pas un admin super doué en AJAX? :lol:
On a déjà eu du mal à en trouver un ou deux qui aient de vagues notions de PHP... :langue:

Posté : 19 mai 2006, 17:37
par zeus
Quand je parle de quantifier, je veut dire qu'il faudrais que tu vois le volume transferer si tu rafraichis totalement ou si tu ne rafraichis que la partie stat

Pour AJAX, je te rappelle que ce n'est que la correlation entre un langage serveur et le javascript. Il n'y a donc pas d'expert es AJAX mais des experts es JavaScript ET un langage serveur

Est-ce que tu cherché des infos pour setTimeOut en JS ? Je veux bien te donner de l'aide, mais il faut que tu fasses des efforts aussi ;)

PS : nous ne somme que modo, pas admin ;)

Posté : 19 mai 2006, 17:43
par Roger
Merci de repondre si vite Zeus!
<mode mauvaise_foi>
Pfff... Y en a que pour lui... [-(
</mode mauvaise_foi>
En tout cas merci pour ton aide et celle d'albat!! :)
J'ai rien dit ! :oops:
Pardon, pardon, pardon... :agenouille:

Lol Albat je ne t'ai pas oublié!!
Est-ce que ça va vraiment etre utile pour ma page web ou bien je peux m'en passer?
Tout dépend du poids de ta page totale.
Le rafraichissement total va-t-il être particulièrement coûteux ?
Si oui, Ajax peut être une solution à étudier.
Si ce n'est pas certain, tu risques de te donner beaucoup de mal pour alléger le serveur de 3 pauvres requêtes...
Euh oui le raffraichissement va etre couteux mais sa dependra des heures, ya des moments dans la journée ou il y aura presque pas de modifications, mais bon je vais faire des raffraichissements toutes les 10minutes et j'ai 15 procedures stockées dans ma base de données et j'ai une grosse base de données qui contiendra les données de toutes la journée! je pense qu'il y aura largement plus que 3 pauvres requetes.
Mais bon... je verrais car j'ai encore pas mal de choses a faire. L'AJAX c'est du BONUS!!!!

En tout merci a tous les 2 et si vous avez encore des infos n'hésitaient surtout pas, je suis preneur.

Je peux vous poser 2-3 questions?
Quel est votre age?
Quel formation avez vous suivie? Quel ecole...?

Merci pour ces informations ( vous n'etes pas obligé de repondre) :roll:

Posté : 19 mai 2006, 17:45
par Invité
Y'a pas un admin super doué en AJAX? :lol:
On a déjà eu du mal à en trouver un ou deux qui aient de vagues notions de PHP... :langue:
Mdr pour les notions de PHP!
Moi j'ai des notions en HTML, PHP, JAVA, C#, Script Shell, AWK, Linux, SQL... et SPIP :lol:

Posté : 19 mai 2006, 17:47
par albat
Quel est votre age?
Quel formation avez vous suivie? Quel ecole...?
C'est pour un sondage ? :lol:

Je veux bien te répondre, mais ce sera par MP exclusivement
(et pour ça, il faut que tu t'inscrives) ;)

Posté : 19 mai 2006, 17:49
par Roger
ah ok pour les modo!!!
Est-ce que tu cherché des infos pour setTimeOut en JS ? Je veux bien te donner de l'aide, mais il faut que tu fasses des efforts aussi !
Ne t'inquiete pas je vais faire des efforts!

Oui je vais aller voir les fonctions et les infos sur setTimeOut en javascript!! :wink:

Posté : 19 mai 2006, 17:54
par RoG
Quel est votre age?
Quel formation avez vous suivie? Quel ecole...?
C'est pour un sondage ? :lol:

Je veux bien te répondre, mais ce sera par MP exclusivement
(et pour ça, il faut que tu t'inscrives) ;)
Je viens de m'inscrire [email protected] :)