Envoyer des données (asynchrone)

Publié le : 02-10-2018 20:16

Comportement : Envoyer des données de l'interface utilisateur au controleur asynchrone

Balise(s) acceptée(s) : toutes

Nécessite(s) : rien

Méthode(s) : Set_Datas()

Fonctionnement(s) :

A la fin du processus il est possible de recharger des zones.
A noter que si l'objet formulaire à une balise descendante qui dispose d'un id "save" celui-ci recevra le loader.
A noter que si l'objet formulaire à une balise descendante qui dispose d'une class "msg_alert" celui-ci recevra le message de retour du serveur.
En cas d'erreur et de nullité de "msg_alert" un popup modale retournera l'erreur à l'utilisateur

var module = "Connection";
var method = "connect";
var params = "user=Marc&password=Pdclk4ù5";
var object_form = $('#form_identification');
Set_Datas(module,method,object_form,Convert_URI_in_Params(params));

Si le tableau de paramètre est null et que le module est générique (connection,inscription, modification du profil,etc.) celui-ci sera généré automatiquement grâce à la méthode : Create_Params()

var module = "Connection";
var method = "connect";
var object_form = $('#form_identification');
Set_Datas(module,method,object_form,null);

Exemple(s) pratique :

<form id="form_page_delete">
	<h2>Supprimer la page</h2>
	<div>
		<button type="submit" onclick="Set_Datas('Page','delete',$('#form_page_delete'),Convert_URI_in_Params('id=5&user=Marc')); return false;" id="save" >Supprimer</button>
	</div>			
</form>