【发布时间】:2018-01-04 21:41:47
【问题描述】:
我有一个 html 文件,里面有一些 JavaScript。我还有一个 URL,当打开它时,它只是一个页面,其中包含来自 AWS lambda API 调用的数据,我从使用 AWS API Gateway 制作 lambda API 时收到这些数据。该页面在加载数据时看起来像一个完全空白的页面,其布局类似于,
[
{"user": "bob", "groups": ["bobsGroup"], "policies": ["bobsPolicy", "anotherPolicy"["Policy3"]]},
{"user": "sal", "groups": ["salsGroup"], "policies": ["salssPolicy", "anotherPolicy"["Policy3"]]}
]
我的问题是我想从 API 响应中获取数据并将其保存到 HTML 段落元素中。我认为我目前没有使用正确的逻辑或以不正确的方式尝试在我的脚本标签中运行以下内容,
var myjson;
$.getJSON("https://myapi.execute-api.us-east-2.amazonaws.com/myapi//myapiresource", function(json){myjson = json;});
document.getElementById("demo").innerHTML = myjson
demo 只是我的 HTML 中的一个段落标签
完整的代码sn-p是,
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<div id = "demo"></div>
<script>
var myjson;
$.getJSON("https://myapi.execute-api.us-east-2.amazonaws.com/myapi//myapiresource", function(json){
document.getElementById("demo").innerHTML = json;
});
</script>
</body>
</html>
【问题讨论】:
标签: javascript html json aws-lambda aws-api-gateway