Multi insertions en ajax
Résolu/Fermé
Youn_3451
Messages postés
39
Date d'inscription
lundi 19 octobre 2020
Statut
Membre
Dernière intervention
6 avril 2021
-
Modifié le 8 déc. 2020 à 19:37
jordane45 Messages postés 37271 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 mars 2023 - 9 déc. 2020 à 22:26
jordane45 Messages postés 37271 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 mars 2023 - 9 déc. 2020 à 22:26
A voir également:
- Multi insertions en ajax
- Whatsapp multi appareil - Guide
- Multi exp pokemon diamant ✓ - Forum Jeux vidéo
- Multi exp heartgold - Forum Jeux vidéo
- Whatsapp multi sim - Guide
- Erreur ajax ✓ - Forum Webmastering
1 réponse
jordane45
Messages postés
37271
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 mars 2023
4 550
8 déc. 2020 à 20:15
8 déc. 2020 à 20:15
Bonjour,
Déjà, le message d'erreur est bien lié à tes appels ajax de tes deux fonctions loadDatasarticle et loadDatasclient
ils indiquent que la variable "reponse" est null .. ce qui signifie que tes scripts PHP ne retournent aucun résultat.
Tu peux, soit retourner quelque chose depuis tes scripts PHP ... soit, dans ton JS, t'assurer que la variable existe et n'est pas null
pour ça, un simple IF dans le .done de ton ajax fera le job
par exemple
Une fois que tu auras corrigés tes deux fonctions, si le souci persiste, pense à déplier la ligne >post correspondant à ton appel ajax (celui pour l'ajout en bdd ) et à regarder l'onglet "requete" pour voir les variables qui sont envoyées à ton script php et l'onglet "reponse" pour voir;. ben... la réponse.

Au passage, tâche d'écrire ton JS pour l'insertion en BDD de la même façon que tes autres appels ajax ( avec les fonction .done et .fail ) et en y mettant des console.log (comme ce que je t'avais déjà donné... ) afin de voir, dans la console de ton navigateur, ce qui se passe dans tes scripts.
Déjà, le message d'erreur est bien lié à tes appels ajax de tes deux fonctions loadDatasarticle et loadDatasclient
ils indiquent que la variable "reponse" est null .. ce qui signifie que tes scripts PHP ne retournent aucun résultat.
Tu peux, soit retourner quelque chose depuis tes scripts PHP ... soit, dans ton JS, t'assurer que la variable existe et n'est pas null
pour ça, un simple IF dans le .done de ton ajax fera le job
par exemple
}).done(function (reponse) { if (typeof(reponse)!="undefined" && reponse!=null ){ var adresse = typeof (reponse.adresse) != 'undefined' ? reponse.adresse : ''; var email = typeof (reponse.email) != 'undefined' ? reponse.email : ''; var departement = typeof (reponse.departement) != 'undefined' ? reponse.departement : ''; var tel = typeof (reponse.tel) != 'undefined' ? reponse.tel : ''; $("#adresse").val(adresse); $("#departement").val(departement); $("#email").val(email); $("#telephone").val(tel); } }).fail(function (jqXHR, textStatus) {
Une fois que tu auras corrigés tes deux fonctions, si le souci persiste, pense à déplier la ligne >post correspondant à ton appel ajax (celui pour l'ajout en bdd ) et à regarder l'onglet "requete" pour voir les variables qui sont envoyées à ton script php et l'onglet "reponse" pour voir;. ben... la réponse.

Au passage, tâche d'écrire ton JS pour l'insertion en BDD de la même façon que tes autres appels ajax ( avec les fonction .done et .fail ) et en y mettant des console.log (comme ce que je t'avais déjà donné... ) afin de voir, dans la console de ton navigateur, ce qui se passe dans tes scripts.
9 déc. 2020 à 11:25
J'ai une autre petite question
(dans une autre page :') )
9 déc. 2020 à 22:26