Estoy en el proceso de reemplazar ajax con fetch pero me encontré con un problema al intentar ejecutar un método.
Aquí está la solicitud de publicación original.
$.post('/cart/change.js', changes, ajaxify.onCartUpdated, 'json');Y aquí está el código actualizado. No recibo un error, pero no se llama al método.
let quantity = this.value, id = $(this).attr('id').replace('updates_', ''), changes = { quantity: quantity, id: id }, fetch('/cart/change.js', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(changes) }) .then(response => { return response.json(); }) .then(function() { return ajaxify.onCartUpdated; }) .catch((error) => { console.error('Error:', error); });