I am trying to pass an array to json.stringify, but the return value is returned empty.
JSON.stringify({ json: data })
And here is the data content:
data[from] = " bfleming@test.com " data[to] = " test@test.com " data[message] = "testmessage"
jquery:
function SubmitUserInformation($group) { var data = {}; data = ArrayPush($group); $.ajax({ type: "POST", url: "http://www.mlaglobal.com/components/handlers/FormRequestHandler.aspx/EmailFormRequestHandler", data: JSON.stringify({ json: data }), dataType: 'json', contentType: "application/json; charset=utf-8", cache: false, success: function (msg) { if (msg) { $('emailForm-content').hide(); $('emailForm-thankyou').show(); } }, error: function (msg) { form.data("validator").invalidate(msg); } }); } function ArrayPush($group) { var arr = new Array(); $group.find('input[type=text],textarea').each(function () { arr[$(this).attr('id')] = $(this).val(); }); return arr; }
bflemi3
source share