質問: xmlhttprequestを使ってみようと思い以下のようなコードを書いたのですが、 onloadが実行されず必ずonerrorが呼び出されます。 どうすればonloadが呼び出されるでしょうか ``` ボタン ```
回答: あるWebサイトから別の悪意のあるWebサイトの情報を読み込んで実行させないための仕組みとして`Same-Origin Policy(同一生成元ポリシー)`というのがブラウザ、Yahoo!Japanで適応されているため、`xhr`や`fetch`で情報を取得することが出来ません。 もしYahoo!JapanのWebサイトの内容を読み込んでこのJSの`onload`のほうを実行させるためにはYahoo!Japanのサーバー側で貴方のドメインからの読み込みを可能に(CORS対応)してもらう必要があります。 CORS(Cross Origin Resource Sharing)に関しては以下を見るとわかりやすいと思います。