Задать вопрос
ShelestovAnt
@ShelestovAnt
Верстаю и программирую

Почему не правильно передаются данные по ajax?

Народ всем привет!

Не пойму в чем дело.
есть ajax запрос:

window.rcbx = axios.create({
        baseURL: host + '/api/widget/',
        headers: {'Content-Type': 'application/x-www-form-urlencoded', 'Accept': 'application/json'},
        withCredentials: true,
    });

                rcbx.post('login', {
                        sid: 10,
                        wid: 3,
                        cid: 25
                    })
                    .then((response) => {
                        console.log('Success Login User', response.data);
                    })
                    .catch((error) => {
                        console.log('Error', error);
                    })
                    .then(() => {
                        console.log('Complete');
                    });


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

a2XOMDNT1qzRPm.jpg

а не как нормальный массив
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@qq1
Нужно передавать FormData объект, а не просто хэш:
var bodyFormData = new FormData();
bodyFormData.set('userName', 'Fred');

Невнимательно прочитал вопрос, действительно, если нужен querystring в теле запроса, то только через qs / URLSearchParams:
https://github.com/axios/axios#using-applicationx-...
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы