Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Spring
- 방법
- Security
- Java
- 생성
- 함수
- Eclipse
- kotlin
- 시큐리티
- 프로그래머스
- 오라클
- JPA
- 에러
- 자바
- 코틀린
- Git
- oracle
- Vue
- db
- jquery
- 알고리즘
- error
- 쿼리
- GitHub
- JavaScript
- 스프링
- mybatis
- 넥사크로
- aws
- IntelliJ
Archives
- Today
- Total
송민준의 개발노트
뷰 리소스, 액시오스 본문
HTTP 통신 관련 라이브러리(Ajax와 유사)
1. 뷰 리소스
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue Named view Router</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div id="app">
<button v-on:click="getData">프레임워크 목록 가져오기</button>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.2/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue-resource@1.3.4"></script>
<script>
new Vue({
el: '#app',
methods: {
getData: function() {
this.$http.get('https://raw.githubusercontent.com/joshua1988/doit-vuejs/master/data/demo.json')
.then(function(response) {
console.log(response);
console.log(JSON.parse(response.data));
});
}
}
})
</script>
</body>
</html>
액시오스
뷰 커뮤니티에서 가장 많이 사용 되는 HTTP 통신 라이브러리임.
Promise 기반의 API형식이 다양하게 제공됨.
(서버에 데이터를 요청하여 받아오는 동작과 같은 비동기 로직 처리에 유용한 자바스크립트 객체 - Promise)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div id="app">
<button v-on:click="getData">프레임워크 목록 가져오기</button>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.2/dist/vue.js"></script>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script>
new Vue({
el: '#app',
methods: {
getData: function() {
axios.get('https://raw.githubusercontent.com/joshua1988/doit-vuejs/master/data/demo.json')
.then(function(response) {
console.log(response);
})
}
}
})
</script>
</body>
</html>