Access to XMLHttpRequest at 'file:///W:/ensembles/load_test/html/inscr/inscr.html' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, chrome-untrusted, https.
Failed to load resource: net::ERR_FAILED
Mon fichier d'appel est en .HTML
Je me suis documentée mais j'ai du mal à m'y retrouver pour avoir quelque chose de propre et valide.
Dois-je changer mes extensions en .PHP sous wamp , ou bien héberger le fichier HTML à appeler.
Si quelqu'un peut me conseiller , je lui en serai très reconnaissante.
C'est juste dans le message d'erreur de la console qui affiche le chemin absolu depuis file://
Je code déjà depuis quelques années tout est dans un dossier racine.
mon code js :
var pcm_inscr = document.querySelectorAll(".header__btn");
for (var i = 0; i < pcm_inscr.length; i++) {
pcm_inscr[i].addEventListener("click", function(){
var menu_btn_clic = this.getAttribute('data-pcm-clic');
console.log("choix menu : " + menu_btn_clic);
switch(menu_btn_clic){
case 'inscr':
$('#pcm__page-site-content').load('html/inscr/inscr.html');
break;
}
}, false);
}
Si la console affiche file:// c'est que c'est le protocole utilisé, et que tu ne passes pas par ton serveur. Passe par ton serveur, le protocole sera http et tu n'auras pas de problème.
(Charger jQuery juste pour load c’est très inefficace.)
(Réinventer les liens c’est une très mauvaise idée.)
J'ai déjà hébergée des sites, La je me lance dans un truc plus complexe
Je charge Jquery car j'ai des modules qui reposent dessus, ne pas réinventer la roue.
Faire un load() en JS pure, si tu as un script a me proposer que je puisse l'examiner.
Je n'ai pas encore d'hébergeur, j'ai quittée Ionos qui ne me satisfaisais plus, surcouts, etc... donc oui je bosse en local, wamp, libsass, Gulp sous VSC comme workflow.
-------------> Suite
Bon problème résolu, j'ai déplacée mon dossier pour Wamp .
Merci de ta participation
- Edité par pipelette13 14 octobre 2020 à 20:47:41
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.