Получение ложного ответа и пустого массива данных в реактивном посте сохраняет данные на сервер - PullRequest
0 голосов
/ 31 мая 2019

Я пытаюсь сохранить простую форму регистрации на сервере, используя fetch, но получаю ответ false.

apiDataSave = () => {
         fetch('<myapi>', {  
            method: 'POST',
            headers: {
              'Accept': 'application/json',
              'Content-Type': 'application/json',
            },
            body: JSON.stringify({
                name : "abc",
                no : "1234567890",
                password : "123",
                email : "abc@gmail.com"  
            })
          })
          .then(function(response) {
              return response.json();
            })
          .then(function(data) {
              alert(`response json is: ${JSON.stringify(data)}`)
          })

}

Я получаю предупреждение следующим образом:

ответ json: {"status": false, "data": []}

Ожидаемый результат оповещения:

ответ json: {"status": true, "data": "1"} // количество записей, введенных в базу данных

1 Ответ

0 голосов
/ 18 июня 2019

Проблема заключалась в том, что Content-Type был не 'application/json', а следующим:

'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'

Я получил ответ здесь: stackoverflow ответ

...