2016-04-27 10 views
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 

のようなリクエストヘッダを追加することによって意味します。どのようにしてこれらの要求ヘッダーをスニペットにマージするかについて、誰でも助けてくれますか?

+0

最も簡単な方法を:(1。 )WAMP、LAMP、XAMPP、またはAMPPSをダウンロードし、www/htdocsディレクトリにプロジェクトを配置します。 (2)localhost上で実行します。 (3.)...(4.)利益。 –

+0

ありがとうございます。私はJavaScriptのコンソールをチェックしても同じことをしています。エラーとすべての..しかし、私はスクリプトでこれらのヘッダーを使用する必要があります。 – Acid

+0

HTTPを使用していない限り、何かに_HTTP_ヘッダーを追加しようとするのは意味がありません。また、CORS対応ヘッダーは_server_で設定する必要があります。要求を行うクライアント側スクリプトでこれらのヘッダーを設定することはできません。 (可能であれば、それはCORSをかなり役に立たなくするでしょう) – CBroe

答えて

0

次使用することにより、クロムの起動を更新する必要があります:あなたは、サーバー側でレスポンスヘッダにこれを追加することができます

-disable-web-security -user-data-dir 

file:// 
関連する問題