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

+ Recent posts