Besoin d'aide ?

Ajax call - retour effectué sur le browser et non mon appli

  • Avatar de jamalinformatique
    Membre depuis :
    21/09/2017
    Messages :
    81

    Bonjour,

    Je suis sur un probleme dont je ne comprends pas.

    j'ai un formulaire qui fait une requete Ajax et le controlleur l'a traite bien et me renvoi, en retour, des données json error ou success mais mon code javascript ne le recuperer pas.

    ce qui fait que le navigateur l'affiche en mode html.

    Quelqu'un a une piste sur le pourquoi ?

    <script>

    // FORMULAIRE DE CREATION DE DOSSIER
    jQuery(document).ready(function(){

    $('#table-dossiers').DataTable({
    'paging' : true,
    'lengthChange': false,
    'searching' : true,
    'ordering' : true,
    'info' : true,
    'autoWidth' : true
    })

    //Gestion de l'appel et du retour
    $(document).on('submit', '#formDossierCreation', function(e) {
    e.preventDefault();

    $.ajaxSetup({
    headers: {
    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
    });

    $.ajax({
    method: $(this).attr('method'),
    url: $(this).attr('action'),

    data: {
    description: jQuery('#description').val(),
    commentaire: jQuery('#commentaire').val(),
    entreprise_id: jQuery('#entreprise_id').val(),
    },
    dataType : 'json',

    })
    .done(function(data) {

    alert(data);

    })
    .fail(function(data) {

    });
    });
    });

    });

    </script>
  • Avatar de KYoann
    Membre depuis :
    11/02/2019
    Messages :
    39

    Salut,

    Ta variable data est utilisé en tant que donnée d'envoi, puis plus loin tu l'utilise en tant que donnée de retour. je ne sais pas si cela peut avoir une incidence mais tu peut commencer par là :)

    Il faudrait également montrer ton controller pour qu'on puisse voir comment il renvoi les données voulu.

  • Avatar de jamalinformatique
    Membre depuis :
    21/09/2017
    Messages :
    81

    Hello,

    le probleme est resolu.

    le probleme venait de url: $(this).attr('action') qui recuperer une autre valeur d'un autre formulaire ...

Vous ne pouvez pas répondre à ce sujet.