inf03-06.2022-z2/js/post.js

37 lines
1.0 KiB
JavaScript

document.getElementById('btn').addEventListener('click', async () => {
const fuelType = document.getElementById('fuel').value;
const liters = document.getElementById('price').value;
// Spakuj dane w formacie JSON
const data = {
nazwa: fuelType,
cena: parseFloat(liters) // konwertuj na liczbę, jeśli wartość jest liczbową
};
console.log("ok");
try {
// Wykonaj żądanie POST
const response = await fetch('php/post.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
});
// Przetwarzanie odpowiedzi
if (response.ok) {
const result = await response.json();
console.log('Odpowiedź serwera:', result);
alert(`Koszt paliwa: ${result.cost}`);
} else {
console.error('Błąd:', response.statusText);
}
} catch (error) {
console.error('Błąd:', error);
}
});