개발모음집

Vue Http Request (XMLHttpRequest) 본문

client/Vue

Vue Http Request (XMLHttpRequest)

void 2019. 2. 4. 18:18

<template>
<div class="home">
<div>Board List:
<div v-if="loading">loading ... </div>
<div v-else> Api result : {{apiRes}}</div>
    </div>
</div>
</template>

<script>
export default {

data() {
return {
loading: false,
apiRes: ''
}
},


created(){
this.fetchData()
},

methods: {
fetchData(){
this.loading = true

console.log(this.loading);
const req = new XMLHttpRequest()

req.open('GET', 'http://ip 주소:3000/health')

// 요청
req.send()

req.addEventListener('load', () => {

this.loading = false
console.log(this.loading);
this.apiRes = {
status: req.status,
statusText: req.statusText,
response: JSON.parse(req.response)
}
// console.log(this.apiRes);

})
}

}


}
</script>