Re: [SPIP Zone] Comment utiliser Ajax en-dehors de la simple mise à jour d'une partie de page ?

2016-09-26 Par sujet cFreed
Je ne suis pas dans un plugin, mais dans un modèle. C’est pour ça que je disais “sans m’écarter de ma structure déjà existante” ! Fred From: cyp Sent: Monday, September 26, 2016 3:39 PM To: cFreed ; SPIP Zone Subject: Re: [SPIP Zone] Comment utiliser Ajax en-dehors de la simple mise à jour

Re: [SPIP Zone] Comment utiliser Ajax en-dehors de la simple mise à jour d'une partie de page ?

2016-09-26 Par sujet cyp
Le 26/09/2016 à 01:10, cFreed a écrit : > Après examen des diverses suggestions, j’ai finalement opté pour celle de > tofulm. > Essentiellement parce qu’elle semblait la plus simple à mettre en oeuvre sans > m’écarter de ma > structure déjà existante. > > Cependant j’ai dû me livrer à une

Re: [SPIP Zone] Comment utiliser Ajax en-dehors de la simple mise à jour d'une partie de page ?

2016-09-25 Par sujet cFreed
, September 23, 2016 1:11 PM To: SPIP Zone Subject: Re: [SPIP Zone] Comment utiliser Ajax en-dehors de la simple mise à jour d'une partie de page ? Voici une astuce : l'url que tu appelles est un squelette à la racine de ton plugin dans le js : $.ajax({ url: '[(#URL_PAGE{une_page})]', data

Re: [SPIP Zone] Comment utiliser Ajax en-dehors de la simple mise à jour d'une partie de page ?

2016-09-23 Par sujet Matthieu Marcillaud
Le 23/09/2016 à 17:28, tofulm a écrit : quand on appelle une action en ajax : toto il est appelé la fonction mon_action_dist() du fichier action/mon_action.php La difficulté : comment récupérer une valeur de retour de cette fonction pour jouer une fonction de callback (en js) (ex : ma

Re: [SPIP Zone] Comment utiliser Ajax en-dehors de la simple mise à jour d'une partie de page ?

2016-09-23 Par sujet tofulm
quand on appelle une action en ajax : toto il est appelé la fonction mon_action_dist() du fichier action/mon_action.php La difficulté : comment récupérer une valeur de retour de cette fonction pour jouer une fonction de callback (en js) (ex : ma fonction : mon_action_dist() supprime une

Re: [SPIP Zone] Comment utiliser Ajax en-dehors de la simple mise à jour d'une partie de page ?

2016-09-23 Par sujet Matthieu Marcillaud
Le 23/09/2016 à 14:52, tofulm a écrit : le seul probleme d'une URL action, c'est que l'on ne gere pas le callback, ce qui est bien dommage Pardon, tu peux préciser ? je n'ai pas compris ce que tu veux dire. MM. spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Re: [SPIP Zone] Comment utiliser Ajax en-dehors de la simple mise à jour d'une partie de page ?

2016-09-23 Par sujet tofulm
le seul probleme d'une URL action, c'est que l'on ne gere pas le callback, ce qui est bien dommage Le 23/09/2016 à 13:54, Matthieu Marcillaud a écrit : > Si c'est pour exécuter un script PHP, le mieux est probablement > d'appeler une URL d'action il me semble. ?action=xxx qui atterrira sur >

Re: [SPIP Zone] Comment utiliser Ajax en-dehors de la simple mise à jour d'une partie de page ?

2016-09-23 Par sujet cFreed
Wouah ! Super : un retour très riche ! Merci à vous tous pour ces pistes variées. Je vais prendre le temps d’étudier tout ça de près... Fred spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Re: [SPIP Zone] Comment utiliser Ajax en-dehors de la simple mise à jour d'une partie de page ?

2016-09-23 Par sujet Matthieu Marcillaud
Si c'est pour exécuter un script PHP, le mieux est probablement d'appeler une URL d'action il me semble. ?action=xxx qui atterrira sur action/xxx.php ou encore (avec le .htaccess) une URL /qqc.api ou /qqc.api/truc qui charge donc lui action/api_qqc.php Un exemple d'appel ajax peut être trouvé

Re: [SPIP Zone] Comment utiliser Ajax en-dehors de la simple mise à jour d'une partie de page ?

2016-09-23 Par sujet tofulm
Voici une astuce : l'url que tu appelles est un squelette à la racine de ton plugin dans le js : $.ajax({ url: '[(#URL_PAGE{une_page})]', data: { 'id_dossier' : id_dossier, 'modification' : modification} }) dans ton squelette une_page.html (dans mon exemple qui retourne du text)

[SPIP Zone] Comment utiliser Ajax en-dehors de la simple mise à jour d'une partie de page ?

2016-09-22 Par sujet cFreed
Dans le contexte d’un modèle (utilisable comme outil en partie privée), je fais appel à l’API SQL de SPIP pour faire un certain nombre de choses, et ça marche très bien. Maintenant, je souhaite ajouter dans le cours du dialogue initial une possibilité de naviguer dans les objets de SPIP. Ca