function requestJsonFromServer(route) { return fetch(route) .then(response => { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); // Assuming the server returns a JSON response }) .then(jsonData => { //console.log('Received JSON data:', jsonData); return jsonData; // Return the JSON data }) .catch(error => { console.error('There was a problem with the fetch operation:', error); return null; // Return null in case of an error }); } /* Example usage requestJsonFromServer('/get_data') .then(data => { if (data !== null) { console.log("Data received:", data); // You can process the data here as needed } else { console.log("Failed to retrieve data from the server."); } }); */