Bonjour à tous
Pour gérer les appels AJAX j'utilise la fonction suivante
Quand il y a une erreur dans le code de la fonction passé par le paramètre "whenDone", cette erreur est signalée par "alert('Error: ' + error)" ce qui ne me donne aucune information sur l'endroit du code où cette erreur se produit.
Question: par quoi remplacer "alert('Error: ' + error)" pour que l'erreur soit signalée dans la console plutôt que par cette alerte que j'ai écrite faute de mieux ?
Merci de vos conseils
Modifié par PapyJP (06 Nov 2025 - 11:44)
Pour gérer les appels AJAX j'utilise la fonction suivante
/* ***************************** */
/* Obtenir des données par fetch */
/* ***************************** */
async function GetRemoteData(url, data = '', whenDone = ignore, ...args){
if(!url) url = document.location;
fetch(url, {method: 'POST', body: JSON.stringify(data)})
.then(response => {
if(!response.ok) {
throw response.statusText + ' : ' + url;
}
return response.text();
})
.then(text => whenDone(text, ...args))
.catch(error => alert('Error: ' + error));
}
Quand il y a une erreur dans le code de la fonction passé par le paramètre "whenDone", cette erreur est signalée par "alert('Error: ' + error)" ce qui ne me donne aucune information sur l'endroit du code où cette erreur se produit.
Question: par quoi remplacer "alert('Error: ' + error)" pour que l'erreur soit signalée dans la console plutôt que par cette alerte que j'ai écrite faute de mieux ?
Merci de vos conseils
Modifié par PapyJP (06 Nov 2025 - 11:44)