charger un tableau JS une bonne fois pour toute

VaN
Mammouth du PHP | 1107 Messages

24 sept. 2008, 13:56

Bonjour,

mon titre n'est pas très explicite, alors je m'explique.

Je développe une application, qui utilise déjà beaucoup de Javascript et d'AJAX.

Là, j'ai besoin de récupérer 4 tableaux de prix, stockés dans une base de données, pour les utiliser dans une fonction Javascript getPrice(), qui calcule un prix en fonction de plusieurs critères. Cette fonction getPrice() est appelée à chaque touche de frappe du clavier, ou sur la plupart des choix de l'utilisateur, sur l'interface, pour rafraichir le prix en temps réel.

Donc je voudrais éviter que la récupération des prix dans la base de données via AJAX se fasse dans cette fonction, pour éviter de surcharger l'application inutilement. Il faudrait donc que au chargement de la page, je récupère les prix de la base de données, les stocke dans des tableaux JS une bonne fois pour toute, et que je transmette ces 4 tableaux à la fonction getPrice().

Comment puis-je m'y prendre ?

Merci d'avance.

ViPHP
ViPHP | 4039 Messages

24 sept. 2008, 17:10

ben, je lancerais une appel asynchrone au début du chargement de la page (s'il est vraiment gros), et qui stocke le tout dans un simple tableau, libre à toi de l'appeler par la suite..
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.