[RESOLU] Problème requête Ajax / Laravel

Eléphanteau du PHP | 11 Messages

23 janv. 2020, 02:01

Bonjour à tous,

Voila, je suis en train de débuter sur Laravel, et je rencontre un problème avec une requête Ajax.

J'essaie d'appeler une requête Ajax afin de pouvoir récupérer des données mais je n'ai aucun retour.
Voici mon code pour la partie Ajax:
 $('.section1').on( 'click', function() {
        $.ajax({  
        url:"/searchMont",  
        method:"GET",  
        data:{
            _token:token
            },  
        dataType: "json",
        success:function(data)   
              {  
                console.log("Ajax Ok") ;
                console.log(data) ;
              }  
              
          });    
      });
Et voici le code pour la partie Php
Route :
Route::get('/searchMonth', 'SearchMonthController@search');
Controller :
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class SearchMonthController extends Controller
{
    public function search()
    {
        return Response::json("test");
    }
}
Lorsque je vais sur mon lien directement via l'URL, mes messages s'affichent correctement mais via le site j'ai une erreur 500 (Internal Server Error),

J'ai volontairement simplifié au maximum les fonctions afin d’être le plus clair possible .

Par avance merci pour votre aide

Avatar du membre
Mammouth du PHP | 1609 Messages

23 janv. 2020, 13:22

Salut, je sais pas si c'est du à la simplification mais manquerait pas un h quelque part ?
url:"/searchMont",
Route::get('/searchMonth',
Développeur web depuis + de 20 ans

Eléphanteau du PHP | 11 Messages

24 janv. 2020, 03:12

Bonsoir,

Non cette erreur est du à la simplification faite juste avant.

J'ai trouvé l'erreur, il fallait juste remplacer " Response::json("test"); " par "return response()->json($formChoose);"

Merci à toi pour ton aide