1
JavaScriptを準備中です。以下はそのためのコードです:JavaScriptでのリクエストヘッダーの追加
<html>
<head>
<body>
<script>
var getJSON = function(url, successHandler, errorHandler) {
var xhr = typeof XMLHttpRequest != 'undefined'
? new XMLHttpRequest()
: new ActiveXObject('Microsoft.XMLHTTP');
xhr.open('get', url, true);
xhr.onreadystatechange = function() {
var status;
var data;
if (xhr.readyState == 4) {
status = xhr.status;
if (status == 200) {
data = JSON.parse(xhr.responseText);
successHandler && successHandler(data);
} else {
errorHandler && errorHandler(status);
}
}
};
xhr.send();
};
getJSON('https://example.com/lol.json', function(data) {
alert('Your Token is: ' + data.token);
}, function(status) {
alert('Something went wrong.');
});
</script>
</body>
</head>
</html>
ので、このスニップは、「アクセス制御 - 許可 - 起源」なしであると私はローカルでこれを実行していますが、私は無効にすることで、file:///
を使用していましたクロムのセキュリティ機能
res.setHeader('Access-Control-Allow-Origin', "http://"+req.headers.host+':8000');
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');
res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type');
next();
実は、私はJavaScriptであまりにも良いではないですし、朝から同じいじり:私はセキュリティ機能を無効にせずに、このいずれかを実行する必要が
chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security
のようなリクエストヘッダを追加することによって意味します。どのようにしてこれらの要求ヘッダーをスニペットにマージするかについて、誰でも助けてくれますか?
最も簡単な方法を:(1。 )WAMP、LAMP、XAMPP、またはAMPPSをダウンロードし、www/htdocsディレクトリにプロジェクトを配置します。 (2)localhost上で実行します。 (3.)...(4.)利益。 –
ありがとうございます。私はJavaScriptのコンソールをチェックしても同じことをしています。エラーとすべての..しかし、私はスクリプトでこれらのヘッダーを使用する必要があります。 – Acid
HTTPを使用していない限り、何かに_HTTP_ヘッダーを追加しようとするのは意味がありません。また、CORS対応ヘッダーは_server_で設定する必要があります。要求を行うクライアント側スクリプトでこれらのヘッダーを設定することはできません。 (可能であれば、それはCORSをかなり役に立たなくするでしょう) – CBroe