Получить код состояния http запроса в Vue и Ajax

Получить код состояния http запроса в Vue и Ajax

11.10.2018 10:34:58 Просмотров 26 Источник

Я хотел бы получить код состояния HTTP, когда форма была отправлена(функция для отправки формы...):

return fetch(serviceUrl + 'Collect', {
    method: "POST",
    headers: new Headers({
      "Content-Type": "application/json",
      Authorization: "Bearer " + DataLayer.instance.token
    }),
    body: JSON.stringify(
        (mergedFormObjects),{
        "UserId": this.oidcIdToken 
    }),
  });
}

основываясь на этом коде статуса (201 для успеха; иначе - " пользователь должен исправить данные), я хотел бы показать уведомления(которые я собираюсь/и готов / использовать Vue-notification framework)):

if (statusCode = 201) {
 *the code which show the notification for success* } 
else { *the code which show the notification for correct errors* }
У вопроса есть решение - Посмотреть?

Ответы - Получить код состояния http запроса в Vue и Ajax / Get http status code of request in Vue and Ajax

Является ответом!
TimSch

11.10.2018 10:51:41

С помощью функции then() вы можете обрабатывать ответ на ваш вызов. Доступ к коду состояния чрезвычайно прост. Я добавил простой фрагмент, который вы должны быть в состоянии адаптировать для своих нужд.

return fetch(serviceUrl + 'Collect', {
    method: "POST",
    headers: new Headers({
        "Content-Type": "application/json",
        Authorization: "Bearer " + DataLayer.instance.token
    }),
    body: JSON.stringify(
        (mergedFormObjects),{
            "UserId": this.oidcIdToken
        }),
}).then(function(response){
    console.log(response.status);
});

https://stackoverflow.com/questions/52754702/get-http-status-code-of-request-in-vue-and-ajax/52754960#comment92434121_52754960
Большое спасибо!!
Закрыть X