json - 基于json结构的简单json操作
问题描述
对于某些特定值,我有一个简单的 json 结构,我必须在特定跨度标记上呈现值。例如,在 id='name1' 的跨度内,我需要再次从 json 中呈现关键的名称,类似于我需要呈现的方式从 json 到 id="value1" 的跨度标签的关键值等等......我已经安慰了数据,但我不知道如何渲染它。下面是代码。提前感谢您的帮助。
html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jQuery.ajax()</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" >
<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
</head>
<body class="col-md-12">
<div id="critical">
<span id="name1"></span> : <span id="value1"></span>
</div>
<div id="major">
<span id="name2"></span> : <span id="value2"></span>
</div>
<div id="minor">
<span id="name3"></span> : <span id="value3"></span>
</div>
<script>
$(document).ready(function () {
$.ajax({
type: "GET",
url: "1.json",
success: function(result)
{
console.log(result);
}
});
});
</script>
</body>
</html>
json
{
"critical": [{
"name": "critical",
"value": "50"
}],
"major": [{
"name": "major",
"value": "40"
}],
"minor": [{
"name": "minor",
"value": "20"
}]
}
解决方案
使用 jQuery 设置text
s span
:
$(document).ready(function () {
$.ajax({
type: "GET",
url: "1.json",
success: function(result) {
$("#name1").text(result.critical[0].name);
$("#value1").text(result.critical[0].value);
$("#name2").text(result.major[0].name);
$("#value2").text(result.major[0].value);
$("#name3").text(result.minor[0].name);
$("#value3").text(result.minor[0].value);
}
});
});
推荐阅读
- ios - 意外的双重函数调用
- sql - oracle SQL Developer 显示数字数据类型为空,而 Length 函数显示 ORA-01722:无效数字
- ios - 如何在 UITableView 中使用 IBDesignable 类
- javascript - 在悬停时打开 Bootstrap 下拉菜单
- javascript - 在 JavaScript 的过滤器中应用过滤器
- python - 需要登录时如何使用 urllib 的 urlopen 保存文件?
- java - JavaFX 打印 1920x1080 屏幕尺寸为 24"by18"
- ios - 在 Swift Playground 中导入使用 Firebase 的框架(“缺少必需的模块‘Firebase’”)
- entity-framework - EF Code First 复合键关系
- javascript - 如何在 Bootstrap 模式关闭时停止 HTML 视频?