Usamos AJAX para lanzar una solicitud POST con un conjunto de datos. Nos dimos cuenta de que una parte de los datos se estaba enviando incorrectamente. Tras arreglarlo, volvimos a enviar la petición pero la web donde mostramos los datos no está actualizada, a pesar de haber comprobado que la petición envía los datos correctamente. ¿Alguien podría decirme cómo puedo solucionarlo, por favor?
Este es mi código:
//ajax function to send graphs to backend $(document).ready(async function(){ await new Promise(r => setTimeout(r, 1500)); var canvas_elements=document.getElementsByClassName("chartjs-render-monitor") if (canvas_elements.length==2) { $('#bar-chart').addClass(function(){ const csrf_cookie=getCookie('csrftoken'); $.ajax({ url: "graphs/", type: "POST", data:{ type:$('#vot_type').val(), graphs:graphs_images(), }, beforeSend: function(xhr) { xhr.setRequestHeader("X-CSRFToken", csrf_cookie) }, failure: function(data){ console.log(error) } }).done(function(response){ console.log("Hecho") }); }); } });Comprobamos la consola para ver si los datos se enviaron correctamente, y como podemos ver, envía el tipo y la url de los gráficos. consola
Pero cuando consultamos la web, no está actualizada.
¡Muchas gracias de antemano!