/** * POST /api/submit */ export async function onRequestPost({ request }) { try { let

/**
  • POST /api/submit*/export async function onRequestPost({ request }) { try { let input = await request.formData(); // Convert FormData to JSON // NOTE: Allows mutliple values per key let tmp, output = {}; for (let [key, value] of input) { tmp = output[key]; if (tmp === undefined) { output[key] = value; } else { output[key] = [].concat(tmp, value); } } let pretty = JSON.stringify(output, null, 2); return new Response(pretty, { headers: { 'Content-Type': 'application/json;charset=utf-8' } }); } catch (err) { return new Response('Error parsing JSON content', { status: 400 }); }}
Was this page helpful?