SpreadQuiz/js/req.js
2024-03-05 16:07:47 +01:00

32 lines
866 B
JavaScript

// kérés indítása a szerver felé (eredeti: KL.)
function request(data, url = "interface.php", method = "POST") {
return new Promise((resolve, reject) => {
var fd;
// ha van adat megadva...
if (data != null) {
fd = new FormData();
// mezők hozzáfűzése a kéréshez
for (let prop in data) {
if (Object.prototype.hasOwnProperty.call(data, prop)) {
fd.append(prop, data[prop]);
}
}
}
// kérés feladása
fetch(url, {
method: method,
body: fd,
})
.then(response => response.text())
.then(data => resolve(data))
.catch((error) => {
console.error('Error: ', error);
reject(error);
});
});
}