Problème ajax (fonction alert)
Résolu
Guillaume
-
Guillaume -
Guillaume -
Bonjour,
je suis en train de réaliser une petite application en php objet avec ajax.
Afin de m'aider à bien vérifier que tout ce passait bien, j'affichais dans une alert le code readyState de l'objet XMLHttpRequest. Tout marchais bien et j'arrivais a recharger mon petit bloc dans ma page.
Quand j'enlève la ligne du alert, le rechargement ne se fait plus.
Voici ma fonction renvoyant les données :
Je ne comprend vraiment pas pourquoi le code ne marche plus quand j'enlève le alert.
Avez vous une idée?
je suis en train de réaliser une petite application en php objet avec ajax.
Afin de m'aider à bien vérifier que tout ce passait bien, j'affichais dans une alert le code readyState de l'objet XMLHttpRequest. Tout marchais bien et j'arrivais a recharger mon petit bloc dans ma page.
Quand j'enlève la ligne du alert, le rechargement ne se fait plus.
Voici ma fonction renvoyant les données :
function traiterReponseRequeteAjax(xhr){ // On ne fait quelque chose que si on a tout reçu et que le serveur est ok alert('test'); if(xhr.readyState == 4 && xhr.status == 200){ // mémoriser la réponse (textuelle) du serveur lignesSelect = xhr.responseText; // On se sert de innerHTML pour rajouter l'élément <select> et ses éléments <option> dans la balise <div> d'Id "lesLivres" document.getElementById('champs').innerHTML = lignesSelect; } }
Je ne comprend vraiment pas pourquoi le code ne marche plus quand j'enlève le alert.
Avez vous une idée?
A voir également:
- Problème ajax (fonction alert)
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction filtre excel n'existe pas - Forum Excel
4 réponses
Je viens de comprendre mon problème.
Dans ma page php, j'avais entouré mes éléments par des balises <form>.
Ayant un bouton submit, mon bloc se rechargeait et ensuite la page entière aussi avec l'action du bouton, ce qui ne me donnait pas le temps de voir le résultat.
Il suffit juste d'enlever les balises <form>
Dans ma page php, j'avais entouré mes éléments par des balises <form>.
Ayant un bouton submit, mon bloc se rechargeait et ensuite la page entière aussi avec l'action du bouton, ce qui ne me donnait pas le temps de voir le résultat.
Il suffit juste d'enlever les balises <form>