Newer
Older
Teatime / book-js / answer / 6-03_ajax / step1 / index.html
@KAOKA Daisuke KAOKA Daisuke on 29 Jan 2022 2 KB add file
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>6-03_ajax</title>
<link href="../../_common/images/favicon.ico" rel="shortcut icon">
<link href="https://fonts.googleapis.com/css?family=M+PLUS+1p:400,500" rel="stylesheet">
<link href="../../_common/css/style.css" rel="stylesheet">
<style>
.list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.list h2 {
    margin: 0 0 2em 0;
    font-size: 16px;
    text-align: center;
}
.seminar {
    float: left;
    margin: 10px 10px 10px 0;
    border: 1px solid #23628f;
    padding: 4px;
    width: 25%;
}
.check {
    margin: 0;
    padding: 8px;
    font-size: 12px;
    color: #ffffff;
    background-color: #23628f;
    text-align: center;
    cursor: pointer;
}
.red {
    background-color: #e33a6d;
}
.green {
    background-color: #7bc52e;
}
</style>
</head>
<body>
<header>
<div class="container">
<h1>空き席状況をチェック</h1>
<h2>JSONファイルの読み込み</h2>
</div><!-- /.container -->
</header>
<main>
<div class="container">
<section>
    <ul class="list">
        <li class="seminar" id="js">
            <h2>JavaScript勉強会</h2>
            <p class="check">空き席状況を確認</p>
        </li>
        <li class="seminar" id="security">
            <h2>セキュリティ対策講座</h2>
            <p class="check">空き席状況を確認</p>
        </li>
        <li class="seminar" id="aiux">
            <h2>AIを利用したUX設計</h2>
            <p class="check">空き席状況を確認</p>
        </li>
    </ul>
</section>
</div><!-- /.container -->
</main>
<footer>
<div class="container">
<p>JavaScript Samples</p>
</div><!-- /.container -->
</footer>
<script src="../../_common/scripts/jquery-3.4.1.min.js"></script>
<script>
'use strict';

$(document).ready(function() {
    //ファイルの読み込み
    $.ajax({url: 'data.json', dataType: 'json'})
    .done(function(data) {
        data.forEach(function(item, index) {
            console.log(item);
        });
    })
    .fail(function() {
        window.alert('読み込みエラー');
    });
});
</script>
</body>
</html>