AJAX Возвращает всю страницу, а не то что нужно

Рейтинг: 0Ответов: 0Опубликовано: 25.04.2023

Отправка запроса 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');

Ответы

Ответов пока нет.