javascriptでスクリプトを書きたいです。次に、ローカルマシンのブラウザで起動して、別のWebサイトからテキストファイルをダウンロードし、このデータをjsで処理します。
私はこれを試しました:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
console.log("readyState: "+this.readyState+", status: "+this.status);
if (this.readyState == 4 && this.status == 200) {
document.getElementById("data").innerHTML = this.responseText;
}
};
xhttp.open("GET", "http://website.com", true);
xhttp.send();
しかし、私は常にこのエラーが発生します:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://website.com. (Reason: CORS request did not succeed)
Firefoxを使用しています。これを行うことはできませんか?ブラウザ内でjsを使用して他のWebサイトからデータをダウンロードできませんか?
ブラウザ内でjsを使用して他のWebサイトからデータをダウンロードできませんか?
CORSをサポートしてオリジンを許可するか、JSONP(ajaxではなく)APIを提供することで許可された場合のみ。
ただし、これはローカルで実行しているため、JavaScriptを使用して実行する場合は、ブラウザーではなくNode.jsを使用して実行できます。同一生成元ポリシーは、特に(それがためだ、ブラウザに適用され、あなたの保護ではなく、Webサイトの保護)。Node.jsのようなブラウザ以外のアプリケーションには適用されません。
または、必要だと思ったためにJavaScriptのみを使用していた場合は、他のツール(curl
* nixなど)をいくつでも使用できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加