Besoin d'aide ?

Requête avec json et jquery en laravel

Avatar de Niconico
Niconico

Bonjour,

Novice dans laravel, j'aimerais savoir comment faire une requête avec json et jquery en laravel (c'est pour un projet que je fais en stage). J'ai plusieurs listes déroulantes qui sont toutes sélectionnables et quand on choisi une des listes cela rafraichit toutes les autres. Je suis vraiment novice avec laravel et j'ai parfois du mal à comprendre le fonctionnement de celui-ci. J'ai regardé des tutos et la documentation mais je n'y arrive toujours pas, pouvez-vous m'aider svp.

Merci d'avance.

Nicolas.

Posté il y a 1 mois
Avatar de CinquièmeDimension
CinquièmeDimension

Salut,

T'as probablement déjà vu le tuto de bestmomo ==> https://laravel.sillo.org/cours-laravel-6-ajax/

Sinon, avec ou sans Laravel c'est quasi le même fonctionnement...

Un exemple avec un simple select#monSelect (dans un form#monForm) et une route 'maRouteEnPost' qui va traiter le formulaire:

$('#monSelect').change(function(){
    let donnees = $("#monForm").serialize();
    $.ajax({
        type: "POST",
        url: "{{ route('maRouteEnPost') }}",//ATTENTION surtout pas de / à la fin de l'URL ou l'appel partira en GET !!
        data : donnees,
        success: function(text, statut) {
            alert('ok');
        },
        error: function(){
            alert('Erreur dans le chargement')
        }
    });
});

Tu fais ce que tu as a faire dans ta route maRouteEnPost et tu peux même renvoyer du texte, un statut HTTP ou autre pour faire un autre test dans le success() si tu veux.

N'oublie pas, de rajouter @csrf dans ton form.

Posté il y a 1 mois
Avatar de bestmomo
bestmomo

Salut,

Ce tuto aussi peut t'aider.

Posté il y a 1 mois

Vous ne pouvez pas répondre à ce sujet.