php – ajax – chybí hlavička CORS ‚Access-Control-Allow-Origin‘
Při volání skriptu na jiném serveru Ajaxem se zobrazí tato zpráva:
Žádost Cross-Origin zablokována: zásada stejného původu neumožňuje načtení vzdáleného zdroje na https://nejaky.server.com/nejaky_skript.php. (Důvod: chybí hlavička CORS 'Access-Control-Allow-Origin').
Řešením je přidat do volaného skriptu https://nejaky.server.com/nejaky_skript.php hlavičky:
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Credentials: false');
header('Access-Control-Max-Age: 86400');
echo "Hodnota, kterou zpracuje Ajaxem na serveru, ze kterého se volá tento skript";