【发布时间】:2016-03-12 01:34:32
【问题描述】:
我是 JS 和 JSON 的新手,现在正在学习它。对于我们的项目,我们必须编写一个 JSON 文件并使用按钮和 JS 显示它。我已经盯着这个看了好几个小时,以为我会放弃并寻求帮助。
这是我的 JSON 文件:
{
"id": "Pavlov's Dog",
"dateOfExhibition": "2018-07-08T22:00:00.000Z",
"address": [],
"street": "Bergmannstrasse 29",
"city": "Berlin",
"country": "Deutschland",
"zip": "10473"
}
这是我的 JS:
(function () {
var url = 'http://localhost/Advanced_Web/Final_Project/data/exhibitions.json';
var request = new XMLHttpRequest();
button.onclick = function () {
request.open('GET', url);
if (request.status == 200) {
var json = JSON.parse(request.responseText);
var data = '<ul>';
data += '</ul>';
$('#exhibitions').html(data);
} else {
alert('An error has occurred.');
}
};
})();
还有一个来自我的 HTML 的 sn-p:
</nav>
<!-- JSON TO UNORDERED LIST -->
<button id="button">Click Me</button>
<div id="exhibitions"></div>
<footer class="footer">
感谢您的帮助!
【问题讨论】:
-
您在控制台中遇到什么错误?
-
除了将它分配给 var 之外,您没有对 json 做任何事情。
-
实现昆汀的帖子后,收到:Uncaught TypeError: request.addEventHandler is not a function
-
@stefsrieder 用 jquery 检查一下!由于您已经在使用它,我认为这将是一种更简单的方法
标签: javascript jquery html json ajax