From 7eb2cac1a4bf577069d9a1d7455db43bef599f9d Mon Sep 17 00:00:00 2001 From: Simon Arnell Date: Sun, 13 Jan 2019 21:08:50 +0000 Subject: [PATCH] adding staticman dev submission logic per https://github.com/eduardoboucas/staticman/issues/243#issuecomment-453754860 --- resources/js/survey.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/resources/js/survey.js b/resources/js/survey.js index 69c5e58..38a9345 100644 --- a/resources/js/survey.js +++ b/resources/js/survey.js @@ -12,6 +12,20 @@ $(document).ready(function() { }) function sendDataToServer(survey) { - var resultAsString = JSON.stringify(survey.data); - alert(resultAsString); //send Ajax request to your web server. + var formdata = new FormData(); + Object.keys(survey.data).forEach(function(key) { + if (key != "question9") + formdata.append("fields[" + key + "]", survey.data[key].toString()) + else { + Object.keys(survey.data[key]).forEach(function(index) { + var letter = String.fromCharCode(97 + (index - 1)) + formdata.append("fields[" + key + letter + "]", survey.data[key][index].toString()) + }) + } + }) + var data = new URLSearchParams(formdata); + fetch("https://dev.staticman.net/v2/entry/simonarnell/GDPRDPIAT/staticman/", { + method: "POST", + body: data + }) } \ No newline at end of file