Bonjour,
Voilà je me demande si je fais bien. Je voudrais votre avis.
Ce que je fais
J'utilise le pattern MVC(S) (j'utilise des services pour diviser le code) pour mon projet. C'est la première fois que j'en construit un de A à Z moi même (pour comprendre, apprendre).
J'ai décidé que mes liens seront sous cette forme : monsite.fr/controller/action/param/... (question référencement, lisibilité).
Je suis en train de faire mon premier appel de controlleur (HAPPY !), je le fais d'un appel AJAX, c'est un formulaire. J'aimerai savoir si on appel bien comme ça en MVC.
Dans l'exemple, je clique sur le bouton pour envoyer le formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 $("#submit").click(function () { var dataToSend = { email: $("#email").val(), subject: $("#subject").val(), message: $("#message").val(), response: $('#g-recaptcha-response').val() }; $.ajax({ url: "/contact/isformcorrect/", # L'appel se fait ici, je lui donne le controlleur en question (contact) et l'action dans mon controlleur. type: "POST", data: dataToSend, dataType: 'text', success: function (data) { if (data === "success") { $("#form-return").html("<p>Votre message a été envoyé avec succès, je vous réponds au plus vite.</p>").hide().fadeIn(800); } else { $("#form-return").html("<p>" + data + "</p>").hide().fadeIn(800); } } });
Ce que j'obtiens
Ca marche correctement mais rien n'êmpêche que je me pose la question, est-ce une bonne utilisation ?
Deuxième question (BONUS ! ), admettons un formulaire, j'appel mon controlleur. C'est le controlleur qui va appeler les services (vérifications jusqu'à envoie) et renvoyer une information de validation ou non ? (si j'ai bien compris).
Merci à ceux qui me répondrons (je m'entraîne à fond sur le MVC et je voudrais savoir si j'ai bien compris).
Partager