Как отправить передать объект в качестве параметра к почтовому запросу - PullRequest
1 голос
/ 08 января 2020

Я пытаюсь передать объект в качестве параметра для запроса на публикацию, и я совершенно заблудился, как это сделать.

Так выглядит объект.

const goodOrder = {
    order: {
      cupcakes: [
        {
          base: "vanillaBase",
          toppings: ["sprinkles"],
          frosting: "vanillaFrosting"
        },
        {
          base: "redVelvetBase",
          toppings: ["gummyBears"],
          frosting: "redVelvetFrosting"
        }
      ],
      delivery_date: "Sat, 15 Sep 2018 21:25:43 GMT"
    }
  };

Я бы хотел использовать fetch, но я могу использовать все что угодно.

Ответы [ 2 ]

3 голосов
/ 08 января 2020

Некоторые популярные методы:

Fetch API

Использование fetch() для POST JSON кодированных данных.

fetch('https://example.com/order', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json',
    },
    body: JSON.stringify(goodOrder),
    })
    .then((response) => response.json())
    .then((goodOrder) => {
        console.log('Success:', goodOrder);
    })
    .catch((error) => {
        console.error('Error:', error);
    });

Ax ios

Ax ios - это библиотека с открытым исходным кодом для выполнения HTTP-запросов, поэтому вам необходимо включить ее в свой проект. Вы можете установить его с помощью npm или включить его с помощью CDN.

axios({
    method: 'post',
    url: 'https://example.com/order',
    data: goodOrder
})
    .then((response) => {
        console.log(response);
    }, (error) => {
        console.log(error);
    });
1 голос
/ 08 января 2020

От MDN: Использование Fecth :

fetch('https://example.com/profile', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
  },
  body: JSON.stringify(goodOrder),
})
...