【发布时间】:2021-04-03 05:57:33
【问题描述】:
使用 Lambda 函数,我扫描了我的数据库的项目。我的挑战是获取这些内容,并在单击按钮时在我的
HTML 代码
<p id="all"><b>Show all</b>
<button onclick="getAll()"><b>Get</b></button>
</p>
getAll() 的 JavaScript 代码
</script>
function getAll(itemStr) {
var itemObj=JSON.parse(itemStr);
var htm = "";
var item;
for (item in itemObj) {
var data = itemObj[0];
if (typeof data !== 'object')
htm += '<li>'+item+' '+itemObj[item] +'</li>';
else
htm += '<li>' + item + ' ' + getAll(item) + '</li>';
}
return '<ul>'+htm+'</ul>';
}
</script>
通过以下方式放入数据库的项目:
response=dynamodb.put_item(TableName='log', Item={'logID':{'S':str(datetime.now())},'text':{'S':text}})
数据库项目返回为
[{'logID': {'S': '2021-03-23 04:06:46.687457'}, 'text': {'S': "{'chicken':false,'veggie':true ,'牛肉':true,'猪肉':false,'外卖':false,'堂食':true,'其他':false,'Door-Dash':false}"}},{'logID ': {'S': '2021-03-23 02:11:21.440315'}, 'text': {'S': "{'chicken':false,'veggie':true,'beef':false, '猪肉':false,'外卖':false,'堂食':true,'其他':false,'Door-Dash':false}"}}]
【问题讨论】:
标签: javascript html amazon-dynamodb