Ich möchte einige Daten über eine AJAX-Anfrage nach Auswahl eines Werts aus einem Dropdown in Textbox laden. Nach der Auswahl aus dem Dropdown-Feld wird jedoch 500 (Internal Server Error)
angezeigt. Wie löse ich es?Laravel Ajax Post gibt 500 Interner Server Fehler
Hier ist meine AJAX-Code:
$('#teacher').on('change',function(e){
var tech_id = $('#teacher option:selected').attr('value');
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
type: "POST",
url: "{{url('ajaxteach')}}",
data: {
tech_id: tech_id
},
success: function(data) {
var json_obj = jQuery.parseJSON(data);
$('#credit_taken').val(json_obj.credit_taken);
$('#remaining_credit').val(json_obj.remaining_credit);
}
});
});
Hier ist mein Controller
public function get_teach(Request $request)
{
$tech_id = $request::input(['tech_id']);
$teachers= \App\Teacher::where('teacher_id','=',$tech_id)->get();
return Response::json($teachers);
}
Hier die Route:
Route::post('ajaxteach', [
'uses' => '[email protected]_teach',
'as' => 'ajaxteach',
]);
Überprüfen Sie die Netzwerkantwort und sehen Sie, was der Fehler sagt? – Anderscc
Ist das eine Möglichkeit, Ihre Controller-Datei zu veröffentlichen? –