Bonjour !
Je rencontre un souci avec XMLHttpRequest. Le script fonctionne parfaitement sur mon serveur wamp64 en local (site php), J'obtiens bien une réponse en Status 200 et tous les paramètres attendus en retour du script, mais sur la version du site disponible en ligne sur un serveur web j’obtiens systématiquement une erreur 404 (le script php appelé par la requête xhr n'a pas été trouvé).
Le code est exactement le même, Le fichier existe pourtant bien à l'adresse indiqué et renvoi un message d'erreur cohérent lorsque je le charge en direct dans mon navigateur (les paramètres ne conviennent pas). Je ne maîtrise pas javascript, je ne trouve aucun cas similaire au mien et ne sais plus trop ou chercher.
Un extrait de code incriminé :
Le résultat (fenêtre network dans l'inspecteur du navigateur) en local :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 var formulaire = new FormData(document.getElementById("formulaire")); var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function (){ if (this.readyState == 4 && this.status == 200){ ... // Rien à signaler ici, le code s'execute bien si status == 200 } }; xhr.open("POST", "Contenu/Javascript/AsynchroneFormulaire.php", true); // script PHP lâchement abandonné dans le dossier javascript faute de réussir à le faire fonctionner ailleurs pour le moment xhr.responseType = "text"; //Formatage personnalisé du Webservice appelé qui englobera un JSON formulaire.append("X_WEBSERVICE", webservice); //Pour respecter le type FormData accepté en paramètre par l'objet xhr, on ajoute cette valeur comme un champ du formulaire xhr.send(formulaire);
Pièce jointe 647021
Pour rester dans le thème, puisque la pièce jointe ne semble pas fonctionner, voici le lien de la pièce jointe
https://www.developpez.net/forums/at...hmentid=647021
La même fenêtre dans le cas de mon site en ligne :
Pièce jointe 647022
Idem pour la deuxième
https://www.developpez.net/forums/at...hmentid=647022
Le chemin de mon fichier introuvable :
https://client-test-rest.ehonline.fr...Formulaire.php
Si quelqu'un peut me déclencher une épiphanie (=une révélation pour les moldus), ou si on peut m'indiquer quelques pistes où regarder (ma recherche n'était peut-être pas pertinente ?) c'est avec plaisir
Partager