XMLHttpRequest방식
let sendAjax = (url , data) => {
// alert(data);
let email = {'email' : data}
email = JSON.stringify(email)
var xhr = new XMLHttpRequest();
xhr.open('POST' , url)
xhr.setRequestHeader('Content-Type' , 'application/json')
xhr.send(email)
xhr.addEventListener('load' , () => {
console.log(xhr.responseText)
let result = JSON.parse(xhr.responseText)
document.querySelector(".result").innerHTML = result.result ;
})
}
Fetch방식
let fetchTest = (url , data) => {
alert(data)
let send = {'email' : data}
send = JSON.stringify(send)
console.log(send)
fetch(url , {
method : 'POST',
body : send,
headers : new Headers( {'Content-Type' : 'application/json' }),
}).then( (res) => {
if(res.status == 200 || res.status == 201){
res.json().then(json => {
console.log(json)
let result = json
document.querySelector(".result").innerHTML = result.result ;
})
}else{
console.error(res.statusText)
}
}).catch(err => console.error(err))
}
'오락기 > js' 카테고리의 다른 글
nodelist event (0) | 2018.09.28 |
---|---|
Array map (0) | 2018.08.17 |
jQuery ajax (0) | 2017.04.19 |
ajax + servlet (0) | 2017.04.19 |
prevent jQuery evnet (0) | 2017.04.18 |