【发布时间】:2021-10-01 09:10:12
【问题描述】:
我有一个 REST API,它返回这样的 JSON 对象
{
"id": 1,
"status": "open"
}
其中状态可以是“打开”或“关闭”。我在一个带有 JQuery 函数的 HTML 页面中调用这个 API:
<html>
<body>
</body>
<script>
$(document).ready(function() {
$.getJSON("http://localhost:8080/api/question/1", function(data){
});
});
</script>
如果返回的 JSON 对象的状态为“打开”,我想将我的 HTML 页面更改如下
<html>
<body>
<p>THE QUESTION IS OPEN</p>
</body>
<script>
$(document).ready(function() {
$.getJSON("http://localhost:8080/api/question/1", function(data){
});
});
</script>
否则,如果返回的 JSON 对象的状态为“关闭”,我想将我的 HTML 页面更改如下
<html>
<body>
<p>THE QUESTION IS CLOSED</p>
</body>
<script>
$(document).ready(function() {
$.getJSON("http://localhost:8080/api/question/1", function(data){
});
});
</script>
使用 JQuery 实现这一目标的最佳方法是什么?
【问题讨论】:
-
函数(数据){ if(data.status == "open") ? var statusText = "问题未解决" : var statusText = "问题已关闭"; document.getElementsByTagName("p")[0].innerHTML = statusText; }
-
如果答案对您有帮助,请将其标记为正确。
标签: javascript jquery json rest