32 lines
866 B
JavaScript
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);
|
|
});
|
|
});
|
|
}
|