O CORS é ativado por padrão com
fetch , mas seu servidor precisará ser configurado para lidar com solicitações de origem cruzada. Assumindo que o servidor da sua escola está rodando Apache, você deve ser capaz de fazer isso adicionando um arquivo .htaccess ao seu diretório PHP. Basta nomear o arquivo
.htaccess e adicione a seguinte linha. Header set Access-Control-Allow-Origin "*"
Isso requer que o servidor Apache seja configurado para permitir substituições no
DocumentRoot . O DocumentRoot é o diretório raiz que o Apache está hospedando. Por exemplo, digamos que você esteja hospedando example.com do /var/www/example diretório. /var/www/example é o DocumentRoot. Na configuração do Apache para example.com, o
AllowOverride A diretiva deve ser configurada para permitir o .htaccess para substituir a configuração base - caso contrário, o .htaccess arquivo é ignorado. Para permitir que o Apache controle e modifique os cabeçalhos de solicitação e resposta HTTP, o
mod_headers módulo deve estar habilitado. A partir de um terminal, digite o seguinte comando. a2enmod headers
Se tudo mais falhar, você pode tentar editar o cabeçalho HTTP de resposta (do servidor) com PHP, adicionando a seguinte linha ao seu script PHP - provavelmente no topo antes de qualquer outra coisa.
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");