第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在沒有任何 API 調(diào)用的情況下從網(wǎng)頁 Javascript 將 JSON 字符串傳遞給

如何在沒有任何 API 調(diào)用的情況下從網(wǎng)頁 Javascript 將 JSON 字符串傳遞給

江戶川亂折騰 2021-12-23 19:25:18
我試圖將輸入到網(wǎng)頁上 HTML 表單的各個字段中的數(shù)據(jù)作為 JSON 字符串發(fā)送到 AWS Lambda,以便 Lambda 可以將其輸入到 DynamoDB 表中。由于這是一個類項目,我選擇放棄使用網(wǎng)關 API,我只想從網(wǎng)頁 javascript 內(nèi)部原始調(diào)用 Lambda 函數(shù)并將 JSON 作為參數(shù)傳遞給 Lambda 函數(shù)。我的網(wǎng)頁成功調(diào)用了 Lambda 函數(shù),我已對其進行硬編碼以將預定義的條目輸入到 Dynamo 表中。我也有 web js 從表單制作一個 JSON 字符串。我的目標是在調(diào)用 Lambda 函數(shù)時將 JSON 字符串作為參數(shù)發(fā)送給它,但我不確定我將如何進行,因為這是我第一次使用 AWS。我知道我必須對有效載荷參數(shù)做一些事情,但我可以' 沒有找到一個明確的例子來說明什么。我確保我在 HTML 中有正確的憑據(jù)和 SDK 導入。下面是我的代碼:網(wǎng)頁JS:var lambda = new AWS.Lambda();function makeJSON(){  var userID = "";  var name = document.forms["characterForm"]["characterName"].value;  //alert(name);  //alert(typeof name);  var race = document.forms["characterForm"]["race"].value;  var playerClass = document.forms["characterForm"]["class"].value;  var strength = document.forms["characterForm"]["strength"].value;  var dexterity = document.forms["characterForm"]["dexterity"].value;  var constitution = document.forms["characterForm"]["constitution"].value;  var intelligence = document.forms["characterForm"]["intelligence"].value;  var wisdom = document.forms["characterForm"]["wisdom"].value;  var charisma = document.forms["characterForm"]["charisma"].value;  //alert(name + race + playerClass + strength, dexterity, constitution, intelligence, wisdom, charisma);  characterSheetObj = {userID: userID, name: name, race: race, class: playerClass, strength: strength, dexterity: dexterity, constitution: constitution, intelligence: intelligence, wisdom: wisdom, charisma: charisma}  characterSheetJSON = JSON.stringify(characterSheetObj);  var myParams = {    FunctionName : 'addCharacterSheet',    InvocationType : 'RequestResponse',    LogType : 'None',    //Payload : {"userID": userID, "name": name, "race": race, "class": playerClass, "strength": strength, "dexterity": dexterity, "constitution": constitution, "intelligence": intelligence, "wisdom": wisdom, "charisma" : charisma}  }我認為它與 Node.js 代碼中的 events.body 有關,但同樣,我對此不是很清楚,而且我無法從 Amazon 的文檔中獲得太多信息。任何建議、提示或資源都將不勝感激
查看完整描述

2 回答

?
繁星點點滴滴

TA貢獻1803條經(jīng)驗 獲得超3個贊

我不知道我是否正確理解您的問題,但您傳遞給 AWS Lambda 的參數(shù)可在 event.arguments


查看完整回答
反對 回復 2021-12-23
?
白豬掌柜的

TA貢獻1893條經(jīng)驗 獲得超10個贊

只需將有效負載作為 JSON 字符串傳遞:


var payload_obj = { name: "John", age: 30, city: "New York" };

var payload_json = JSON.stringify(payload_obj);


var myParams = {

    FunctionName: 'addCharacterSheet',

    InvocationType: 'RequestResponse',

    LogType: 'None',

    Payload: payload_json

  }


lambda.invoke(myParams, function(err, data){

      ...

    });


查看完整回答
反對 回復 2021-12-23
  • 2 回答
  • 0 關注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號