AJAX Возвращает всю страницу, а не то что нужно
Отправка запроса AJAX
function submitForm(event) {
event.preventDefault();
const name = inp_name.value;
const xhr = new XMLHttpRequest();
xhr.open("POST", `{{ route('admin.categories.store') }}`, true);
xhr.responseType = 'text';
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.setRequestHeader('X-CSRF-TOKEN', token);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.response);
}
}
xhr.send(`name=${name}`);
}
Принятие запроса на PHP
public function store(CategoryRequest $request)
{
if ($request->ajax()) {
return "AJAX";
}
return "HTTP";
}
То что возвращет
РЕШЕНИЕ ПРОБЛЕМЫ
Добавил в заголовок ajax запроса:
xhr.setRequestHeader("X-Requested-With", 'XMLHttpRequest');
Источник: Stack Overflow на русском