искал во всем для решения этой проблемы:Access-Control-Allow-Origin при использовании API
Fetch API не может загрузить https://api.wunderground.com/api/ ******/условия/д/Торонто. Заголовок заголовка «Access-Control-Allow-Origin» имеет значение «http://www.wunderground.com», которое не соответствует заданному началу. Происхождение 'http://localhost:3000', следовательно, не допускается. Попросите сервер отправить заголовок с допустимым значением или, если непрозрачный ответ удовлетворяет вашим потребностям, установите режим запроса «no-cors» для извлечения ресурса с отключенным CORS.
const apiKey = '******'
const apiUrl = 'https://api.wunderground.com/api/' + apiKey + '/conditions/q/'
var WeatherApi = {
get: function(query) {
return fetch(apiUrl + query).then(function(response) {
return response.json();
});
}
};
handleClick: function() {
WeatherApi.get(this.state.text).then(function(data) {
console.log(data);
}.bind(this));
},
Итак, как мне отправить сервер с допустимым значением?
См http://stackoverflow.com/questions/10518913/trying-to-search-wunderground-locations-with-javascript-jquery-and- html – matmo
Он настроен на http://www.wunderground.com специально, чтобы разрешить этот домен, вы уверены, что это публичный api? –
Я уверен, что это публичный api. Я получил URL-адрес из своих документов: https://www.wunderground.com/weather/api/d/docs – Banner