Partage
  • Partager sur Facebook
  • Partager sur Twitter

<créer page web interactive avec js; apache;>

9 octobre 2019 à 15:55:59

Bonjour

Etant actuellement sur le cours JavaScript, je bug beaucoup sur le 1 er chapitre Apache.

En effet, j'effectue comme demandé les différentes manip :

La modif a effectué dans le dossier httpd.conf suivie de la remise en route d'apache pour enregistrer les modif.

J'ai ensuite créer les fichiers html et js du cours

Dans le fichier Javascript, j'ai bien copié le code du cours :

// Création d'une requête HTTP
var req = new XMLHttpRequest();
// Requête HTTP GET synchrone vers le fichier langages.txt publié localement
req.open("GET""http://localhost/javascript-web-srv/data/langages.txt"false);
// Envoi de la requête
req.send(null);
// Affiche la réponse reçue pour la requête
console.log(req.responseText);
Evidemment, message d'erreur :
apache.js:4 [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
(anonymous) @ apache.js:4
apache.js:6 Access to XMLHttpRequest at 'http://localhost/javascript-web-srv/data/langages.txt' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
(anonymous) @ apache.js:6
apache.js:6 Uncaught DOMException: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'http://localhost/javascript-web-srv/data/langages.txt'.
Pour la première, pas de soucis, c'est normal, la suite plus compliqué.
j'ai donc effectué des recherches, et il est proposé le code suivant pour corriger :
var req = new XMLHttpRequest();
//handler sur la réponse de la requête
req.onload = function (event) {
  if(this.status === 200) {
    console.log(this.responseText)
  } else {
    console.log(this.statusText)
  }
}
//on envoie la requête
req.open("GET""<code><a href=http://localhost/javascript-web-srv/data/langages.txt rel=nofollow>http://localhost/javascript-web-srv/data/langages.txt</a></code>"false)
req.send(null)
et la ça me donne exactement le même résultat
Lorsque je clique sur le l'url de la page, aucun soucis; le fichier txt s'ouvre bien.
Je suis donc un peu bloqué pour la suite du cours.
J'ai essayé les différents codes suivants du chapitre, aucun ne fonctionne, toujours une erreur affiché dans la console
Merci d'avance pour votre retour
Vincent
  • Partager sur Facebook
  • Partager sur Twitter
9 octobre 2019 à 16:38:31

Bonjour,

Merci de colorer votre code à l'aide du bouton Code

Les forums d'Openclassrooms disposent d'une fonctionnalité permettant de colorer et mettre en forme les codes source afin de les rendre plus lisibles et faciles à manipuler par les intervenants. Pour cela, il faut utiliser le bouton Code de l'éditeur, choisir un des langages proposés et coller votre code dans la zone prévue. Si vous utilisez l'éditeur de messages en mode Markdown, il faut utiliser les balises <pre class="brush: jscript;">Votre code ici</pre>.

Doublon

Les doublons nuisent au bon fonctionnement du forum et sont donc interdits. Si vous vous êtes trompé de section, il suffit de signaler votre sujet au staff pour qu'il le déplace au bon endroit.

Je vous invite à continuer la discussion sur l'autre sujet :  https://openclassrooms.com/forum/sujet/creer-par-web-interactive-avec-js-apache

Je ferme ce sujet. 

  • Partager sur Facebook
  • Partager sur Twitter