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);
 | 
						|
            });
 | 
						|
    });
 | 
						|
}
 |