22 lines
		
	
	
		
			499 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			499 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| export function fetchData(key, data = {}) {
 | |
| 	const url = new URL(`${window.location.origin}/api/${key}`)
 | |
| 
 | |
| 	Object.keys(data).forEach(key => {
 | |
| 		url.searchParams.append(key, data[key])
 | |
| 	})
 | |
| 
 | |
| 	return fetch(url.href)
 | |
| 		.then(response => response.json())
 | |
| 		.catch(() => {})
 | |
| }
 | |
| 
 | |
| export function sendToServer(key, data) {
 | |
| 	const url = new URL(`${window.location.origin}/api/${key}`)
 | |
| 
 | |
| 	Object.keys(data).forEach(key => {
 | |
| 		url.searchParams.append(key, data[key])
 | |
| 	})
 | |
| 
 | |
| 	fetch(url.href).catch(console.error)
 | |
| }
 |