Всегда ли fetch API ожидает ответа? - PullRequest
0 голосов
/ 19 июня 2020

Всегда ли fetch API ожидает ответа? У меня возникла проблема, когда я выполняю вызов POST AJAX из моего приложения для реагирования. Вызов API не дает никакого ответа. Все перенаправления обрабатываются на стороне сервера.

Могу ли я просто отправить запрос на отправку формы?

enter image description here enter image description here

Ответы [ 2 ]

0 голосов
/ 19 июня 2020
render() {
return (
  <form method="post" action="logpage">
   <input type="hidden" name="csrf-token" value="{{{ csrf_token() }}}" />
   //I'm sure this doesn't have csrf_token.

   <input type="text" name ="word" value={this.state.word || ''}/>
   <button onClick={this.submit} className="btn btn-flat btn-brand waves-attach waves-effect" data-dismiss="modal" type="button">Save</button>
  </form>
  );
}
0 голосов
/ 19 июня 2020

Да, должен быть ответ HTTP, иначе произошла бы ошибка. Однако вам не нужен ответ body .

То есть, если ваш серверный скрипт возвращает только заголовки и фактически не возвращает никаких данных, это вполне нормально и совместимо с API Fetch и любой другой HTTP-клиент. Фактически, вы даже можете использовать код состояния 204 No Content, если хотите, но это не обязательно.

...