2016-02-04 5 views
3

Я выборка URL-адреса, используя выборку в не реагирует Redux приложения, которое выглядит как:успешно извлечь из апи, но никакого ответа

fetch(url, { 
      mode: 'no-cors', 
      method: method || null, 
      headers: headers || null, 
      body: form || null, 
      }).then(function(response) { 
       console.log(response.status) 
       console.log("response"); 
       console.log(response); 
      }).then(function(data){ 
       console.log(data) 
       console.log(data) 
      }) 

Странно это происходит. Когда я называю URL это называется и ответ 200. Когда я вижу в консоли для ответа я получаю надлежащий ответ от URL, но response.status дает мне 0 и мой response выглядит странно, как:

body: null ok: false и так on ...

Я не знаю, что здесь не так, потому что мой api вызван и даже я получаю ответ, но я не могу уловить ответ.

Должен ли я ждать, пока api завершит и обработает дальше? Как и ждать получения, если да, то как я могу это сделать?

+0

Можете ли вы доказать, что это проблема с 'fetch' и не с самого API? –

+0

Да, потому что в моей сети я вижу ответ от API .. – gamer

+1

Возможный дубликат [тело редукционной выборки не используется без режима корса] (http://stackoverflow.com/questions/35169728/redux-fetch-body -is-не-потребительная с-режима без-Корса-) – Marco

ответ

0

Нет кода состояния HTTP 0. То, что вы видите, является 0, возвращаемым библиотекой, которую вы используете. Для этого вам нужно будет проверить документацию.

0

Постарайся режим отправки: «» CORS

в не-Корс режиме вы GAT непрозрачный ответ

 Смежные вопросы

  • Нет связанных вопросов^_^