function getPythonCodeResponse(chart_number, unique_id) { const url = '/widget_execute/' + unique_id; $.ajax(url, { success: function (response, responseText, jqXHR) { if (jqXHR.status !== 204) { if (response !== null) { document.getElementById("text-python-code-" + chart_number).innerHTML = response; } else { document.getElementById("text-python-code-" + chart_number).innerHTML = '{{_('NO DATA ERROR')}}'; } } else { document.getElementById("text-python-code-" + chart_number).innerHTML = '{{_('CONNECTION ERROR')}}'; } }, error: function (jqXHR, textStatus, errorThrown) { document.getElementById("text-python-code-" + chart_number).innerHTML = '{{_('CONNECTION ERROR')}}'; } }); } function repeatPythonCodeResponse(chart_number, unique_id, refresh_duration) { setInterval(function () { getPythonCodeResponse(chart_number, unique_id); }, refresh_duration * 1000); // Refresh duration in milliseconds }