我有一个REST API,我在移动应用程序中使用它来注册/存储数据到Mongo数据库。我现在想在网页上查看存储在数据库中的数据。
我知道我基本上已经拥有了所有功能(我的移动应用程序中使用的登录请求),但我对如何从HTML页面调用REST感到困惑。
像这样的东西:How to call a REST web service API from Javascript button Handler??
我也很困惑我应该如何/在哪里创建我的html页面。任何帮助表示赞赏。
谢谢,乔
通常当用户想要从服务器获取数据时。客户端需要向服务器发送请求并获得响应。程序员通常会将请求函数与特定元素和events绑定。
在这种情况下,您需要使用表单元素绑定请求函数。由于你没有提到你想要发生的事件,所以我无法确切地说出解决方案。
以下代码是一个简单的代码,当用户在文本输入上键入时调用REST API,并在输入文本下方显示结果
请注意,将“URL”替换为API调用。
<!DOCTYPE html>
<html>
<body>
<form>
Keyword:<br>
<input type="text" name="keyword" onkeyup="callREST()"><br>
</form>
<div id="response"></div>
<script>
function callREST() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("response").innerHTML = this.responseText;
}
};
xhttp.open("GET", "URL", true);
xhttp.send();
}
</script>
</body>
</html>