下記はJavaScriptでGETリクエストを送信する、ネットで拾ったコードです。
↓調査したこと・試したこと
JavaScript
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="UTF-8"> 5</head> 6<body> 7<script> 8var theUrl = "https://www.google.com"; 9 10function httpGetAsync(theUrl, callback) 11{ 12var xmlHttp = new XMLHttpRequest(); 13xmlHttp.onreadystatechange = function() { 14if (xmlHttp.readyState == 4 && xmlHttp.status == 200) 15callback(xmlHttp.responseText); 16} 17xmlHttp.open("GET", theUrl, true); // true for asynchronous 18xmlHttp.send(null); 19} 20 21function callback(text){ 22console.log(text); 23} 24 25httpGetAsync(theUrl, callback); 26</script> 27</body> 28</html>
しかし、エラーが出ます:
Access to XMLHttpRequest at 'https://www.google.com' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
実行環境:
上記のファイルをindex.htmlという名前で保存してchromeで開きます。
「ターゲットのURLにGETリクエストを送信し、HTMLコードを取得する」というだけの、実際に動くコードを教えていただけませんか?ネットに落ちてるすべてのコードでエラーが発生するようです。
回答6件
あなたの回答
tips
プレビュー