Comment exécuter du code jQuery à chaque appel AJAX ?
Faites tourner votre logique jQuery après chaque requête AJAX de WordPress ou WooCommerce, sans que vos valeurs dynamiques ne se réinitialisent. Extrait complet inclus.
Problème : vous avez modifié la valeur d’un élément via jQuery, mais cette valeur se remet à zéro dès qu’un bouton déclenche un appel AJAX.
Voici un correctif rapide pour exécuter votre code jQuery à chaque appel AJAX. Remplacez la ligne console.log par votre code.
jQuery(document).ajaxComplete(function () {
console.log("Triggered ajaxComplete handler.");
});
// To go further: wait until all AJAX code is executed on the page
jQuery(document).ajaxStop(function () {
jQuery(".woocommerce-shipping-methods li label").text(function () {
return jQuery(this).text().replace("Table Rate: ", "Taux: ");
});
// alert("all ajax executed");
});