html Ajax - 获取JSON文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html Ajax - 获取JSON文件相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Ajax 2 - Local JSON</title>
</head>
<body>
<button id="button1">Get User</button>
<button id="button2">Get Users</button>
<br><br>
<h1>User</h1>
<div id="user"></div>
<h1>Users</h1>
<div id="users"></div>
<script>
document.getElementById('button1').addEventListener('click', loadUser);
document.getElementById('button2').addEventListener('click', loadUsers);
function loadUser(){
var xhr = new XMLHttpRequest();
xhr.open('GET', 'user.json', true);
xhr.onload = function(){
if(this.status == 200){
var user = JSON.parse(this.responseText);
var output = '';
output += '<ul>' +
'<li>ID: '+user.id+'</li>' +
'<li>Name: '+user.name+'</li>' +
'<li>Email: '+user.email+'</li>' +
'</ul>';
document.getElementById('user').innerHTML = output;
}
}
xhr.send();
}
function loadUsers(){
var xhr = new XMLHttpRequest();
xhr.open('GET', 'users.json', true);
xhr.onload = function(){
if(this.status == 200){
var users = JSON.parse(this.responseText);
var output = '';
for(var i in users){
output += '<ul>' +
'<li>ID: '+users[i].id+'</li>' +
'<li>Name: '+users[i].name+'</li>' +
'<li>Email: '+users[i].email+'</li>' +
'</ul>';
}
document.getElementById('users').innerHTML = output;
}
}
xhr.send();
}
</script>
</body>
</html>
以上是关于html Ajax - 获取JSON文件的主要内容,如果未能解决你的问题,请参考以下文章
ajax获取json文件
动态获取本地json文件,渲染为表格-前端html+css+javascript,nth-child选择器,实时浏览插件,vscode,ajax
将 HTML 数据从表单发送到 JSON 文件 (Ajax/Jquery)
如何在HTML页面获取ajax返回的json
ajax获取数据后怎么去渲染到页面
使用ajax获取本地json跨域问题