Multi insertions en ajax
Résolu/Fermé
Youn_3451
Messages postés
37
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 38300 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 novembre 2024 - 9 déc. 2020 à 22:26
jordane45 Messages postés 38300 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 novembre 2024 - 9 déc. 2020 à 22:26
A voir également:
- Multi insertions en ajax
- Multi boot - Guide
- Multi bureau windows 10 - Guide
- Whatsapp multi compte - Accueil - WhatsApp
- Logiciel affichage multi-écran gratuit - Télécharger - Outils professionnels
- Multi fenetre windows 11 - Guide
1 réponse
jordane45
Messages postés
38300
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 novembre 2024
4 704
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