70 lines
2.2 KiB
JavaScript

const requestURL = 'http://localhost:8080/'
const xhr = new XMLHttpRequest()
const sumButton = document.getElementById('sumSubmitButton')
const minButton = document.getElementById('minSubmitButton')
const lowCaseButton = document.getElementById('lowCaseButton')
const joinButton = document.getElementById('joinButton')
const get = (url) => {
return new Promise((resolve, reject) => {
xhr.open('GET', url)
xhr.onload = () => {
if(xhr.status == 200) resolve(xhr.response)
else reject(xhr.response)
}
xhr.onerror = () => {
reject(xhr.response)
}
xhr.send()
})
}
sumButton.addEventListener("click", (e) => {
e.preventDefault()
const value1 = (document.getElementById('sumVal1')).value
const value2 = (document.getElementById('sumVal2')).value
const res = document.getElementById('sumResult')
get(`${requestURL}sum?val1=${value1}&val2=${value2}`)
.then(data => {
res.innerHTML = data
})
.catch(err => console.log(err))
})
minButton.addEventListener("click", (e) => {
e.preventDefault()
const value1 = (document.getElementById('minVal1')).value
const value2 = (document.getElementById('minVal2')).value
const res = document.getElementById('minResult')
get(`${requestURL}minus?val1=${value1}&val2=${value2}`)
.then(data => {
res.innerHTML = data
})
.catch(err => console.log(err))
})
lowCaseButton.addEventListener("click", (e) => {
e.preventDefault()
const value = document.getElementById('lowCaseInput').value
const res = document.getElementById('lowCaseResult')
get(`${requestURL}toLowerCase?value=${value}`)
.then(data => {
res.innerHTML = data
})
.catch(err => console.log(err))
})
joinButton.addEventListener("click", (e) => {
e.preventDefault()
const str1 = document.getElementById('joinInput1').value
const str2 = document.getElementById('joinInput2').value
const res = document.getElementById('joinResult')
get(`${requestURL}join?str1=${str1}&str2=${str2}`)
.then(data => {
res.innerHTML = data
})
.catch(err => console.log(err))
})