php – ajax – chybí hlavička CORS ‚Access-Control-Allow-Origin‘

Od posmura

 

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";