Javascript Ajax에 대한 간단한 연습
3225 단어 javascriptajaxtutorialcss
잠시 후 학생 수가 증가했고 오늘은 평균적으로 하루에 두 개의 세션이 있으며 대부분의 이전 학생들은 전 세계에서 일하고 있습니다.
오늘 저는 Working with AJAX에 대한 JS 세션을 가졌습니다. 이 커뮤니티에 초보자 친구를 위한 코드 내용을 게시합니다.
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Learning Ajax</title>
<link rel="stylesheet" href="css/app.css">
</head>
<body>
<button class="btn" id="load">Load Posts</button>
<button class="btn" id="clear">Clear Posts</button>
<div id="posts">
</div>
<script src="js/app.js"></script>
</body>
</html>
css/app.css
body {
margin: 0;
}
#posts {
background-color: #f5f5f5;
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.post {
width: 25%;
margin: 20px;
border: 3px solid rgb(36, 220, 91);
padding: 10px;
}
.post:hover {
border: 3px solid rgb(0, 0, 0);
}
.post h1 {
font-family: cursive;
}
.btn {
padding: 10px;
margin: 10px;
background-color: rgb(36, 220, 91);
color: black;
}
js/app.js
document.getElementById("load").addEventListener("click", function () {
url = "https://jsonplaceholder.typicode.com/posts";
sendAjax(url);
});
function sendAjax(url) {
let http = new XMLHttpRequest();
http.onload = function () {
let posts_element = document.getElementById("posts");
let posts = JSON.parse(this.responseText);
posts.forEach(function (post) {
let div = document.createElement("div");
div.className = "post";
let h3 = document.createElement("h3");
h3.textContent = post.title;
div.appendChild(h3);
let p = document.createElement("p");
p.textContent = post.body;
div.appendChild(p);
posts_element.appendChild(div);
});
};
http.open("GET", url);
http.send();
}
document.getElementById("clear").addEventListener("click", function () {
let posts_element = document.getElementById("posts");
posts_element.textContent = ''
});
튜터를 찾고 계시다면 언제든지 연락주세요 :)
Reference
이 문제에 관하여(Javascript Ajax에 대한 간단한 연습), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/haamid/simple-exercise-for-javascript-ajax-1o9f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)