diff --git a/public/src/ajaxify.js b/public/src/ajaxify.js index f35e85e17f..1ae52a9cb1 100644 --- a/public/src/ajaxify.js +++ b/public/src/ajaxify.js @@ -311,11 +311,17 @@ ajaxify.widgets = { render: render }; app.processPage(); }; - ajaxify.parseData = function () { - const dataEl = $('#ajaxify-data'); - if (dataEl.length) { - ajaxify.data = JSON.parse(dataEl.text()); - dataEl.remove(); + ajaxify.parseData = () => { + const dataEl = document.getElementById('ajaxify-data'); + if (dataEl) { + try { + ajaxify.data = JSON.parse(dataEl.textContent); + } catch (e) { + console.error(e); + ajaxify.data = {}; + } finally { + dataEl.remove(); + } } };