API の勉強をしていて、CORSでつまずいています。
Access to fetch at 'https://www.metaweather.com/api/location/44418/' from origin 'http://127.0.0.1:5500' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
ググると、サーバー側でAccess-Control-Allow-Originヘッダをつけると解決すると書いてありました。
つまり、クライアント側では、どうしようもないということでしょうか?
もし、この時点で検討違いなことをいってたら、訂正してください。
ソースコードはこちらになります。
visual stuiod code からlive server を起動して確かめております。
Javascript
1 fetch('https://www.metaweather.com/api/location/44418/', { 2 mode: 'cors', 3 }) 4 .then(result => { 5 console.log(result); 6 return result.json(); 7 }) 8 .then(data => { 9 console.log(data); 10 }) 11 .catch(error => { 12 console.log(error); 13 });
具体的に上記のjavascriptのソースコードを修正すればよいのか、
それとも全く別の設定が必要なのか分かっていないので、教えてください。

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/07 01:24
2019/04/07 01:51
2019/04/07 02:16