В моем приложении Laravel
я использую Fetch API
для загрузки данных при прокрутке. Ниже мой код JS
в файле лезвия
let route = '{{ route("load") }}' + '?q=' + encodeURI('{{ $para }}');
fetch(route)
.then(response => {
if(!response.ok) {
throw new Error('Network response was not ok');
}
return response.text();
})
.then(data => {
console.log(data);
})
.catch((error) => {
console.error('Error:', error);
})
И в моем контроллере
public function loadData( Request $request )
{
if( $request->ajax() ) {
return $request->query('q');
}
return 'Not Ajax!';
}
Он всегда возвращает 'Not Ajax!';
I я не уверен, почему это происходит. Это не было проблемой с другими библиотеками, такими как jQuery
или Axios