Я отправляю данные POST из ajax в контроллер / метод, но сталкиваюсь с перенаправлением 302, когда ajax запускает метод, но все равно он показывает ошибку 302. Если я нажму метод ajax напрямую из url и верну все, что работает, но если я вызову ajax() функция с помощью ajax перенаправляет в представление входа в систему.почему?
контроллер
public function ajax(Request $request){
return 1;}
route
Route::group(array('module'=>'Guest','namespace' =>
'App\Modules\Guest\Controllers'), function() {
Route::post('ajax','GuestController@ajax')->name('ajax');
}
script:
$.ajaxSetup({ headers: { 'csrftoken' : '{{ csrf_token() }}' } });
$(document).ready(function(){
// Load more data
$('.load-more').click(function(){
var row = Number($('#row').val());
var allcount = Number($('#all').val());
var rowperpage = 3;
row = row + rowperpage;
if(row <= allcount){
$("#row").val(row);
$.ajax({
url: "{{url('GuestController/ajax')}}",
type: 'post',
datatype: 'JSON',
headers: {
'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
},
data: {row:row},
success: function(data){
alert(data);
}
});
}else{
console.log('if is not working');
}
});
});
он должен использовать метод ajax ().