Forums : Les possiblités de la plateforme Mozilla

Aller à la discussion :  Plus récente Plus ancienne

# GET et POST

Envoyé par : redfish

Date : 07/12/2008 23:20

Bonjour !

J'ai, il y a quelques temps, développé une application en OpenLaszlo/PHP/MySQL.

Aujourd'hui, je cherche à faire tourner cette application en local, en utilisant XUL, à utiliser sqlite, afin de pouvoir récupérer tout ou parti de la BDD en local.

Pour ce faire, mon interface en OpenLaszlo envoie des données POST à un script PHP qui gère les manips à faire sur la BDD puis renvoie du xml à OpenLaszlo.

La question que je me pose depuis quelques jours est : Puis-je utiliser une URL chrome à la place du script php, où je récupèrerai mes variables POST pour les traiter avec sqlite ? Si oui (car je suppose que c'est oui), pouvez-vous me donner quelques pistes à explorer ?

Merci d'avance !

# Re: GET et POST

Envoyé par : Paul Rouget

Date : 08/12/2008 11:59

Tu ne peux pas faire de requete http vers une url chrome, par contre tu peux récupérer les variables de ton URL (cf l'attribut param de nsIURL).

# Re: GET et POST

Envoyé par : redfish

Date : 09/12/2008 00:03

J'ai trouvé de la doc à propos de NsIURL sur xulplanet. Effectivement, je devrais y arriver avec ça, mais il va falloir que je me forme beaucoup mieux à xul pour bien piger tout ça...

Sinon, j'ai trouvé éventuellement une autre solution pour pallier à mon problème : en OpenLaszlo, il existe une fonction, callJS(str: function, str: callbackFuction, str: args), qui me permet de faire appelle à des fonctions JavaScript du navigateur, avec laquelle je devrai pouvoir atteindre une fonction JS programmée par moi dans mon appli xul, et en lui passant des arguments.

Ca marche très bien quand j'appelle, par exemple, alert(), mais rien quand j'appelle une fonction programmée par moi.

Par exemple :

<window
xmlns="http://www.mozilla.org/.../there.is.only.xul">

   <script>
       function inXUL(p){
           alert(p);
       }
   </script>

   <iframe src="http://localhost:8080/lps-4.1.1/my-apps/test.lzx"
     name="coucou" flex="1"/>
</window>

Où la fonction inXUL() appelée par callJS() passe à la trappe...

A votre avis, où et comment devrais-je écrire la fonction inXUL(), pour la rendre accessible à callJS(), comme alert() ? Les forums OpenLaszlo restent muet sur le sujet...

# Re: GET et POST

Envoyé par : Paul Rouget

Date : 09/12/2008 10:04

Normalement, ça devrait être bon.

c'est window.alert comme c'est window.inXUL.

Donc je ne sais pas trop.

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.