Spaces:
Sleeping
Sleeping
| <html> | |
| <head> | |
| <title>API Demo</title> | |
| </head> | |
| <body> | |
| <h1>API Demo</h1> | |
| <label for="day">Select a day:</label> | |
| <select id="day"> | |
| <option value="monday">Monday</option> | |
| <option value="tuesday">Tuesday</option> | |
| <option value="wednesday">Wednesday</option> | |
| <option value="thursday">Thursday</option> | |
| <option value="friday">Friday</option> | |
| <option value="saturday">Saturday</option> | |
| <option value="sunday">Sunday</option> | |
| </select> | |
| <label for="data">Select data:</label> | |
| <select id="data" name="data"></select> | |
| <br><br> | |
| <input type="button" value="Submit" onclick="fetchData()"> | |
| <!-- <br><br> | |
| <button onclick="fetchAPI()">Submit</button> | |
| <br><br> --> | |
| <div id="result"></div> | |
| <script> | |
| function fetchData() { | |
| const day = document.getElementById("day").value; | |
| const dataSelect = document.getElementById("data"); | |
| const resultDiv = document.getElementById("result"); | |
| // Clear previous results | |
| resultDiv.innerHTML = ""; | |
| // Make API request | |
| fetch(`https://api.example.com/data/${day}`) | |
| .then(response => response.json()) | |
| .then(data => { | |
| // Populate data dropdown | |
| dataSelect.innerHTML = ""; | |
| data.forEach(item => { | |
| const option = document.createElement("option"); | |
| option.value = item.value; | |
| option.textContent = item.label; | |
| dataSelect.appendChild(option); | |
| }); | |
| // Show fetched data | |
| resultDiv.innerHTML = `Data for ${day}: ${JSON.stringify(data)}`; | |
| }) | |
| .catch(error => { | |
| console.error(error); | |
| resultDiv.innerHTML = "Error fetching data."; | |
| }); | |
| } | |
| </script> | |
| </body> | |
| </html> |