CORS er aktiveret som standard med fetch , men din server skal konfigureres til at håndtere anmodninger på tværs af oprindelse.
Forudsat at din skoles server kører Apache, burde du være i stand til at gøre det ved at tilføje en .htaccess-fil til din PHP-mappe. Du skal blot navngive filen .htaccess og tilføj følgende linje.
Header set Access-Control-Allow-Origin "*"
Dette kræver, at Apache-serveren er konfigureret til at tillade tilsidesættelser i DocumentRoot . DocumentRoot er den rodmappe, som Apache hoster. Lad os f.eks. sige, at du hoster example.com fra /var/www/example vejviser. /var/www/example er DocumentRoot.
I Apache-konfigurationen for eksempel.com er AllowOverride direktivet skal indstilles til at tillade .htaccess fil for at tilsidesætte basiskonfigurationen - ellers .htaccess filen ignoreres.
For at gøre det muligt for Apache at kontrollere og ændre HTTP-anmodnings- og svarheadere, skal mod_headers modulet skal være aktiveret. Indtast følgende kommando fra en terminal.
a2enmod headers
Hvis alt andet fejler, kan du prøve at redigere HTTP-headeren (fra serveren) med PHP ved at tilføje følgende linje til dit PHP-script - sandsynligvis øverst før noget andet.
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");