<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>์-ํธ</title>
</head>
<body>
<label for="userInput">Input: </label>
<input id="userInput" name="inputText" type="text">
<pre id="resultArea">
</pre>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script>
// 1. input#userInput ์ 'change' ์ด๋ฒคํธ ๋, value๊ฐ์ '/art/pong' ์ผ๋ก ๋ณด๋ธ๋ค
const userInput = document.querySelector('#userInput')
userInput.addEventListener('input', function(event){
// input type="text"๋ focus out === enter
const inputText = userInput.value
// 2. pong์ด ๋ฐ์์ ๋ค์ JSON์ผ๋ก ์๋ต์ ๋ณด๋ธ๋ค
axios.get('/arts/pong/', {
params: {
inputText: inputText,
}
})
.then(function(res){
// 3. ์๋ต JSON์ ๋ด์ฉ์ div#resultArea์ ํ์ํ๋ค
const resultArea = document.querySelector('#resultArea')
resultArea.innerText = res.data.content
})
})
</script>
</body>
</html>