oksik10
@oksik10
начинающая в IT

Почему не передаются данные на сервер через axios?

Сервер не получает данные с клиента. Поле "name" приходит пустое. Реализовала такую же задачу через jQuery все было нормально. Код на сервере не меняла. Значит ошибка в клиенте..

Задача следующая: клиент в поле вводит имя, эти данные передаются на сервер и с этим именем создается файл. Сейчас же у меня создается файл без имени, а дальше приходит ошибка "файл уже существует" (что, понятно, логично).
5ead28c6bbb0f464924364.jpeg
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
oksik10
@oksik10 Автор вопроса
начинающая в IT
Методом проб и ошибок и многочасовых поисков ответов решила задачу следующим способом. Оказалось в неверном формате уходили данные от клиента

5ead39e35f23e449700700.jpeg
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@dGololobov
начинающий
параметр data должен быть функцией

data: function () {
   return {
      pageList: [],
      newPageName: ''
  }
}


Ссылка на оф. документацию
Ответ написан
tyllo
@tyllo
Попробуйте так:

const url = 'api/createNewPage.php';
const data = { name: this.newPageName };
axios.post(url, { data })
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы