Сообщение Ajax в ошибке возврата laravel 500 (Внутренняя ошибка сервера) - PullRequest
0 голосов
/ 25 декабря 2018

Это мой тестовый ajax в laravel (см. Ниже)

$.ajaxSetup({                            
    headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')                          
    } 
});
$(".btn-submit").click(function(e){    
    var playlist = $("#playlist").val();  
    var id = '{{$data->id}}'                      
    e.preventDefault();           
    $.ajax({
        type:'POST',                            
        url:'/ajaxRequest', 
        data:{playlist:playlist,id:id },                            
        success:function(data){                            
            alert(data.success);                            
        }                            
    }); 
});

Это мой контроллер в laravel (см. Ниже)

$playlist = $request->input('playlist');
$id = $request->input('id');
$playlist = Playlist::find($playlist);
$songs = $playlist->songs()->get();        
foreach ($songs as $song){
    if($id == $song->id){
        return response()->json(['success'=>'Sond Allready added']);
    }
}
$song = Song::findOrFail($id);
$playlist->songs()->attach($song);
return response()->json(['success'=>'Playlist Updated Success']);

Но он выдает ошибку при запускеконсоль в Google Chrome, и она не возвращает ожидаемый ответ "return" Success! ajax in laravel 5 '; "

Что не так / проблема в моем коде?что я пропустил?

POST http://127.0.0.1:8000/ajaxRequest 500 (внутренняя ошибка сервера)

1 Ответ

0 голосов
/ 27 декабря 2018

Добавьте код обработки ошибок в ваш ajax и посмотрите, какую ошибку он выдает!

error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...