首页 > 解决方案 > 使用 Lambda 处理多个 JSON 请求

问题描述

我正在尝试将带有 ajax (json) 的两个参数传递给这个 lambda 函数,也是 js。我可以成功传递一个,但我如何传递两个参数?

这就是我要传递的(ajax)

在此处输入图像描述

这就是我在另一边所拥有的。

const querystring = require("querystring");
exports.handler = async (event, context) => {

        const params = querystring.parse(event.body);
        const cmd = params.cmd;

        if (cmd === `j` ) {
            return {
                headers: {"content-type": "application/json"},   
                statusCode: 200,
                body: JSON.stringify({out: "Hello World"})
            };
      
        } else {
            return {
                headers: {"content-type": "application/json"},   
                statusCode: 200,
                body: JSON.stringify({out: cmd})
            }
        }
}

如果我尝试这个: const cmd = params.cmd_data;它不会抓住那个参数,它甚至不会读取它(它最终是空的),如果我尝试写[1]它会返回错误。

标签: javascriptjsonajaxlambda

解决方案


推荐阅读