<script>
const url=’http://localhost:8081/myrestservice/service/person/';
function loadPerson() {
var id = document.getElementById(“txtId”).value
const options = {
method: “GET”,
headers: new Headers({‘Content-Type’: ‘application/json’, ‘Access-Control-Allow-Origin’: ‘*’}),
mode: ‘no-cors’
};
fetch(url + id, options)
.then(res => res.json())
.then(data => {
document.getElementById(‘txtName’).value = data.name;
document.getElementById(‘txtAge’).value = data.age;
});
}
function addPerson() {
(async () => {
const person = {
“id”: document.getElementById(‘txtId’).value,
“name”: document.getElementById(‘txtName’).value,
“age”: document.getElementById(‘txtAge’).value
};
const options = {
method: ‘POST’,
mode: ‘no-cors’,
headers: {
‘Accept’: ‘application/json’,
‘Content-Type’: ‘application/json’,
‘Access-Control-Allow-Origin’: ‘*’
},
body: JSON.stringify(person)
};
const rawResponse = await fetch(url, options);
const content = await rawResponse.json();
})();
}
function updatePerson() {
(async () => {
const person = {
“id”: document.getElementById(‘txtId’).value,
“name”: document.getElementById(‘txtName’).value,
“age”: document.getElementById(‘txtAge’).value
};
const options = {
method: ‘PUT’,
headers: {
‘Accept’: ‘application/json’,
‘Content-Type’: ‘application/json’,
‘Access-Control-Allow-Origin’: ‘*’
},
body: JSON.stringify(person)
};
const rawResponse = await fetch(url, options);
const content = await rawResponse.json();
})();
}
function deletePerson() {
(async () => {
var id= document.getElementById(“txtId”).value
const rawResponse = await fetch(url + id, {
method: ‘DELETE’,
headers: {
‘Accept’: ‘application/json’,
‘Content-Type’: ‘application/json’,
‘Access-Control-Allow-Origin’: ‘*’
}
});
const content = await rawResponse.json();
})();
}
function clearPerson() {
document.getElementById(‘txtId’).value = “”
document.getElementById(‘txtName’).value = “”
document.getElementById(‘txtAge’).value = “”
}
</script>