Origine de la croix demandes sont prises en charge uniquement pour les protocoles: http, de données, de chrome, chrome-extension, https
Je suis confronté à ce problème avec chrome et IE. J'ai développé HTML joueur que j'utilise XML pour charger les données à l'intérieur de ce joueur. toutes les pages ont été consultées par XML.il fonctionne parfaitement quand je utiliser n'importe quel serveur à charger que les données à l'intérieur de joueur.J'utilise WAMP serveur maintenant. Mais maintenant, je pense à elle comme une version hors ligne et de les écrire à l'intérieur de CD. mais quand j'ai ouvert mon player.html fichier directement sans avoir de serveur, les données XML ne va pas de charge.lui montrant le message d'erreur suivant dans la console.
XMLHttpRequest ne peut pas charger file:///C:/wamp/www/TTT_BR/english.xml. Origine de la croix demandes sont prises en charge uniquement pour les protocoles: http, de données, de chrome, chrome-extension, https.
Je n'ai pas coché une case à cocher. Même je n'ai pas ajouté les prolongations éventuelles qui peuvent affecter pour le chargement de mon XML en mode hors connexion.J'ai utilisé $ajax méthode load pour charger les données XML. lorsque j'utilise wamp, il fonctionne très bien, mais je ne suis pas en mesure de voir accéder aux données XML dans la version hors ligne. fonction loadXmlFile(selFile){ $.ajax({ url:selFile+'.xml", method:'GET', datatype:'xml', success:function(data){ xmlDataLoad(data); } });
Pour voir la case à cocher activer en premier "mode développeur" sur cette page.
J'ai vérifié que le mode développeur, mais toujours de jeter une certaine erreur dans la console. jquery-1.11.3.js:9664 XMLHttpRequest ne peut pas charger file:///C:/wamp/www/TK_B00/english.xml. Origine de la croix demandes sont prises en charge uniquement pour les protocoles: http, de données, de chrome, chrome-extension, https.
Double Possible de "origine de la Croix demandes sont prises en charge uniquement pour HTTP." erreur lors du chargement d'un fichier local
OriginalL'auteur Amit Golhar | 2017-05-12
Vous devez vous connecter pour publier un commentaire.
vous devez exécuter votre application sur le serveur , utilisation de node js
1 - Installer NodeJS //Astuce: Si vous êtes sur un Mac, vous voulez installer et utiliser Homebrew pour cette
2 - Ouvrir votre favori émulateur de terminal
2 - Installation du serveur http en cours d'exécution:
npm install http-server -g
3 - Démarrer le serveur http en cours d'exécution:
http-server 'path/to/your/angular/root/directory' -o
Cette dernière commande — plus précisément,- o — drapeau devrait ouvrir une fenêtre de navigateur à: localhost:8080
OU//utiliser le cd pour trouver votre répertoire app
et utiliser cette commande :
http-server . -o
"." désigne le répertoire courant
vous pouvez le voir : https://teamtreehouse.com/community/i-am-not-able-to-load-my-json-file
OriginalL'auteur Hussein Saad
pour les tests et à des fins de développement, la solution la plus simple est d'utiliser le navigateur firefox.
OriginalL'auteur meol
Quasiment tout le monde a python sur mac/linux par défaut. Qui doesent, peuvent facilement l'obtenir.
python -m SimpleHTTPServer
vous donnera un serveur local @ http://localhost:8000.
À partir de là, vous pouvez accéder à tout fichier que vous souhaitez pour votre application.
Remarque: utilisez
python -m http.server
pour les versions de python 3.0+OriginalL'auteur Nick Drozd
Ou vous pouvez exécuter un serveur web comme Apache et MySQL dans XAMPP Control Panel. Mettre votre dossier à l'intérieur de /htdocs intérieur /xampp dossier et exécutez votre code dans le navigateur à l'aide de localhost.
OriginalL'auteur Christian Jeunesse Alegado