私はAJAXのWebサイトがもう使えないことを、ある日から別の日に奇妙に思っています。CORSがもう機能しない
私は今、問題を見つけることができません。
これは私のjavascriptです: これは本当に簡単です、それはip adresを取得し、それを格納するサイトに(POST)を送信します。私は
header('Access-Control-Allow-Origin: '); I got the error: Cross-Origin-request blocked: CORS-header ‘Access-Control-Allow-Origin’ does not match ‘, *’).
を使用し、新しいヘッダと私は
を取得すると、サーバー上のCORS-header ‘Access-Control-Allow-Origin’ does not match ‘ http://www.inofec.nl , *’).
var xhr = new XMLHttpRequest(); xhr.open('GET', 'https://dashboard.inofec.nl/ip', true); // If specified, responseType must be empty string or "text" xhr.responseType = 'text'; xhr.onload = function() { if (xhr.readyState === xhr.DONE) { if (xhr.status === 200) { // console.log('R = ' + xhr.response); // console.log('RT= ' + xhr.responseText); tip = xhr.responseText; var formData = new FormData(); formData.append('ip', tip); formData.append('uri', turl); formData.append('id', dataId); var request = new XMLHttpRequest(); request.open("POST", "https://dashboard.inofec.nl/visits"); request.send(formData); // console.log('IP = ' + tip); // console.log('URL = ' + turl); console.log('ID = ' + dataId); } else { console.log('ERROR !'); } } } xhr.send(null);は、私は今、ワイルドカード
if (isset($_SERVER['HTTP_ORIGIN']) && $_SERVER['HTTP_ORIGIN'] != '') { header('Access-Control-Allow-Origin: ' . $_SERVER['HTTP_ORIGIN']); header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS'); header('Access-Control-Max-Age: 1000'); header('Access-Control-Allow-Headers: Content-Type, Authorization, X-Requested-With'); }
を使用しないようにこれを追加しました
しかし、私がh eaders私はそれが正しいヘッダーで応答することがわかります。
Access-control-allow-headers
Content-Type, Authorization, X-Requested-With access-control-allow-methods
GET, PUT, POST, DELETE, OPTIONS access-control-allow-origin http://www.inofec.nl , *
'アクセス制御許可元:' – zabusa
私がウェブサイトにアクセスすると、「https://dashboard.inofec.nl/ipをロードできませんでした: 'アクセス制御許可元ヘッダーには複数の値 'http://www.inofec.nl、*'が含まれていますが、1つだけが許可されていますので、 'http://www.inofec.nl'はアクセスできません。 –
したがって、ヘッダーをヘッダーに変更しました( 'Access-Control-Allow-Origin:*')。そして、それはまだ応答していませんが、まだ動作していません。アクセス制御許可元*、* – mdgeus