Ax ios не запускается - React JS - PullRequest
       69

Ax ios не запускается - React JS

0 голосов
/ 05 августа 2020

Я использую axios, чтобы сделать запрос POST с помощью React JS, в частности запрос POST к API Sendinblue, здесь . Я пробовал несколько вариантов, используя axios, однако мне не удалось успешно выполнить запрос POST.

Код приведен ниже:

var email = this.state.value;
var data = JSON.stringify({ "listIds": [5], "email": email, "attributes": { "SMS": "sms-Number" }, "emailBlacklisted": false, "smsBlacklisted": false, "updateEnabled": true });
var config = {
     method: 'post',
     url: 'https://api.sendinblue.com/v3/contacts',
     headers: {
         'api-key': 'API-key',
          'Content-Type': 'application/json'
     },
     data: data
};

axios(config)
.then(function (response) {
     alert(JSON.stringify(response.data));
})
.catch(function (error) {
      alert(error);
});

Я импортировал axios и необходимые библиотеки вверху.

Учитывая этот код, я никогда не получаю предупреждения при выполнении ax ios. То есть я никогда не получаю предупреждения об успехе или ошибке. Итак, кажется, что он даже не запускает часть axios.

Есть идеи, почему это может быть? Спасибо!

1 Ответ

0 голосов
/ 18 августа 2020

Спасибо всем за вашу помощь. Мне удалось решить эту ошибку, разместив кнопку, запускающую этот код, за пределами тега form.

СТАРЫЙ КОД (не работает):

<form>
    <TextInput></TextInput>
    <button onClick={this.runCode}>Click here</button>
</form>

НОВЫЙ КОД (рабочий):

<form>
    <TextInput></TextInput>
</form>
<button onClick={this.runCode}>Click here</button>
...