|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : juin 2003 Messages : 138 ![]() |
Bonjour,
J'essaye de créer une extension pour Firefox. A l'installation et/ou aux mises à jour de mon extension j'ai besoin d'exécuter des requêtes SQL sur ma DB (sqlite) dans un certains ordres. Ces requêtes sont dans des fichiers différents. Par exemple j'ai le fichier sql1.sql et le fichier sql2.sql. Les requêtes du fichier sql1.sql doivent être exécutées avant celle de sq2.sql puisque sql2.sql va utiliser certaines valeurs insérées par sql1.sql. J'espère que jusqu'ici je suis assez claire Pour que mon extension soit acceptée par l'équipe de Firefox ils m'ont conseillé d'utiliser XMLhttpRequest pour ouvrir le fichier et le lire. Mais il est interdit de pouvoir utiliser XMLHttpRequest de manière synchrone. Donc quand j'installe mon extension sql2.sql s'exécute avant sql1.sql car sql1.sql étant plus volumineux, il prend plus de temps à être lu. Auriez-vous une idée pour moi? Même si cette idée n'utilise pas XMLHttpRequest... D'avance merci. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Inscription : mars 2008 Messages : 2 686 ![]() |
Bonjour,
Faites des appels en chaine. Le premier appel n'exécutera que sql1.sql. Lors du retour (fonction callback), lancez le second appel qui exécutera sql2.sql. |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : juin 2003 Messages : 138 ![]() |
Merci pour ta réponse. Je viens de me documenter un peu sur les callback en Javascript mais je ne vois pas bien comment faire.
Pourrais-tu me donner un petit exemple? D'avance merci. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com