From c55abdd095cb73824158eae32f7a3598812fabe4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Fri, 13 Nov 2015 17:45:23 -0500 Subject: [PATCH] closes #3815 --- public/src/variables.js | 5 ++--- src/middleware/render.js | 6 ++++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/public/src/variables.js b/public/src/variables.js index 6b443caa5d..9f303852c3 100644 --- a/public/src/variables.js +++ b/public/src/variables.js @@ -6,10 +6,9 @@ ajaxify.variables = {}; ajaxify.variables.parse = function() { - var dataEl = $('#content [ajaxify-data]'); + var dataEl = $('#content #ajaxify-data'); if (dataEl.length) { - ajaxify.data = JSON.parse(decodeURIComponent(dataEl.attr('ajaxify-data'))); - dataEl.remove(); + ajaxify.data = JSON.parse(dataEl.text()); } }; }(ajaxify || {})); diff --git a/src/middleware/render.js b/src/middleware/render.js index 4cf5567ae8..eecfe4d55c 100644 --- a/src/middleware/render.js +++ b/src/middleware/render.js @@ -45,13 +45,15 @@ module.exports = function(middleware) { fn = defaultFn; } - var ajaxifyData = encodeURIComponent(JSON.stringify(options)); + var ajaxifyData = JSON.stringify(options); + render.call(self, template, options, function(err, str) { if (err) { return fn(err); } + + str = str + ''; - str = str + ''; str = (res.locals.postHeader ? res.locals.postHeader : '') + str + (res.locals.preFooter ? res.locals.preFooter : ''); if (res.locals.footer) {