Я новичок в laravel, и я несколько часов застревал с этой проблемой - "" Этот запрос не имеет доступных данных ответа"". Я исследую некоторые связанные проблемы, но все еще не смог найти решения.
У меня есть поиск с автозаполнением, который отображает список учащихся в теге <a>
, который имеет функцию onclick
для отображения модального окна с подробностями выбранного студента. Поиск с автозаполнением работает правильно, когда я щелкнул тег <a>
, модальное окно всплывает, но не отображает сведения о выбранном ученике.
Я использую ajax для получения сведений об учащемся и отображения их в модальном окне. Я проверил статус сети, и он говорит: « Этот запрос не имеет доступных данных ответа ». Как это исправить? любая помощь приветствуется.
Так выглядит мой поиск с автозаполнением, затем пользователь щелкает по выбранному учащемуся, чтобы открыть модальное окно и отобразить сведения о нем.
//My route
Route::group(['middleware' => 'auth'], function(){
Route::get('violation_entry', ['as' => 'violation_entry', 'uses' => 'ViolationEntryController@index']);
Route::get('violation_entry/fetch', ['as' => 'violation_entry.fetch', 'uses' => 'ViolationEntryController@fetch']);
Route::get('violation_entry/form', ['as' => 'violation_entry.form', 'uses' => 'ViolationEntryController@form']);});
//(My ViolationEntryController@fetch Controller)
//this is the searched result that triggers the display of modal when clicked using onclick="violationForm()"
function foreach($data as $student){
$output .= '<div class="row">
<div class="col-lg-8 col-md-12 col-sm-12" >
<a href="#" onclick="violationForm()" id="'.$student->student_id.'" class="violationFormStudent list-group-item list-group-item-action d-flex justify-content-start text-decoration-none">
<div class="student_image_div mr-3">
<img class="student_img" src="../paper/img/students_images/default_student_image.jpg" alt="Student Image">
</div>
<div class="student_details_div">
<p class="student_name_txt">'.$student->last_name.', '.$student->first_name.'</p>
<p class="student_number_txt text-dark">'.$student->student_id.' <span class="text-muted"> | '.$student->course.'-'.$student->section.' | '.$student->school.' </span></p>
</div>
</a>
</div>
</div>
';
}
//(index.blade.php view)
//this is the ajax request to fetch student's details and show modal
<script>
function violationForm(){
var query = $(this).attr('id');
$.ajax({
url:"{{ route('violation_entry.form') }}",
method:"GET",
data:{query:query},
success:function(data){
$('#violationEntryForm').modal('show');
$('#studentDetails').html(data);
}
});
};
</script>
//(My ViolationEntryController@form Controller)
//get ajax request and fetch student's information
function form(Request $request)
{
if($request->get('query')){
$query = $request->get('query');
$student = Students::where('student_id', $query)->first();
$output ='
<div class="student_img_div_modal mr-4">
<img class="student_img_modal" src="../paper/img/students_images/default_student_image.jpg" alt="">
</div>
<div class="student_details_div_modal">
<p class="student_id_txt_modal">'.$student->student_id.'</p>
<p class="student_name_txt_modal">'.$student->first_name.' '.$student->last_name.'</p>
<p class="student_details_txt_modal">'.$student->course.'-'.$student->section.' | '.$student->school.'</p>
</div>
';
echo $output;
}
}
Это ожидаемый результат для моего модального
И это окончательный результат, где он не Не отображает информацию об учащемся
Ниже приведены скриншоты моего состояния сети
Почему отображается "" Этот запрос не имеет доступных данных ответа""?