【发布时间】:2020-05-11 05:23:07
【问题描述】:
我想将 JSON 数据从 json 文件调用到 html 表。但是,错误一次又一次地出现。为什么?有人可以帮我吗?
我想在 HTML 表格中打印 JSON 数据。 “你好”是问题,它有 4 个选项和 1 个答案。
但是,HTML 页面中没有 JSON 数据。
为了检查这个我放了
带有类演示的标签并仅在此位置调用“Hello”,但没有任何数据。
我也在使用 console.log(data);检查 JSON 数据是否正在调用。但是,它显示一个错误。
错误:未捕获的 SyntaxError:JSON 中位置 1 的意外标记 o
var data = {
"mydata":[
{
"Hello":"abcd",
"opt":["ab","cd","ef","gh"],
"ans":"cd"
},
{
"Hello":"efgh",
"opt":["ab","cd","ef","gh"],
"answer":"ab"
},
{
"Hello":"ijkl",
"opt":["ab","cd","ef","gh"],
"answer":"ef"
},
{
"Hello":"mnop",
"opt":["ab","cd","ef","gh"],
"answer":"gh"
}
]
};
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
<script src="data.js"></script>
</head>
<body>
<div class="container">
<p class="demo"></p>
<table class="table">
<thead>
<tr>
<th>Hello</th>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
</div>
<script>
var myobj = JSON.parse(data);
console.log(myobj);
</script>
</body>
</html>
【问题讨论】:
标签: javascript json bootstrap-4