Bonjour bonsoir, il n'y a pas longtemps de la je suis venu sur le forum pour un problème concernant une multi insertions en Ajax.
Le script que nous avant fait ensemble fonctionner, mais tout d'un coup , il a cessé de fonctionner sans aucun raison.
Il avait pour but d’insérer des articles dans la base de données suivante :
article = designation de l'article
referencearticle = reference de l'article
cout = cout
quantite = quantite
umesure = unite de mesure
tva
remise
numeros = numeros qui va permettre de rattaché un article a une facture
typ = facture , devis , ect
id_session = id de la session
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.
J'ai une autre petite question
(dans une autre page :') )