En effet, par défaut, les navigateurs bloquent les appels aux fichiers externes au domaine hébergeant le javascript.
Pour cela, il suffit de spécifier, via la fonction header(), que l'on autorise le parsage distant.
<?php
// On autorise la lecture à toutes les origines possibles
header("Access-Control-Allow-Origin: *");
// On autorise la lecture en GET ...
header("Access-Control-Allow-Methods: GET");
// ... ou en POST
header("Access-Control-Allow-Methods: POST");
header("Access-Control-Allow-Headers: x-prototype-version,x-requested-with");
?>
En insérant, donc :
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: GET");
header("Access-Control-Allow-Headers: x-prototype-version,x-requested-with");
En début de fichier, n'importe quel script pourra charger votre fichier (ô joie)
Pour ne manquer aucun article, abonnez-vous !