Survey .StylesManager .applyTheme('{{ theme }}'); var json = {{ json }}; var data = {{ data }}; var sendDataToServer = function(sender, options) { var errorMessage = "Something went wrong on the server side. Please try again." if (sender.isLastPage) { fetch('{{ action }}', { method: 'post', headers: { 'Accept': 'text/html, text/plain, */*', 'Content-Type': 'application/json' }, body: JSON.stringify(sender.data) }) .then(function(response) { replace_html = false; if (response.ok) { if (response.redirected) { sender.navigateToUrl=response.url; } else { replace_html = response.text().then(function(text) { document.open(); document.write(text); setTimeout(function() { var pages = survey.visiblePages; var error_page = -1; for (var i=0; i