File size: 4,635 Bytes
94e14dc 3763d04 ec2f9d4 dd75c72 3763d04 ec2f9d4 dd75c72 ec2f9d4 3763d04 94e14dc 3763d04 1dc41b5 2a0818e 94e14dc 84e5ba3 3763d04 dd75c72 ce2af5f 3763d04 2a0818e 3763d04 2a0818e 3763d04 94e14dc 3763d04 dd75c72 3763d04 dd75c72 ce2af5f 1c29485 dd75c72 ce2af5f dd75c72 ce2af5f dd75c72 3763d04 94e14dc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>API Request</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
background-color: #f0f0f0;
margin: 0;
padding: 0;
}
h1 {
background-color: #4CAF50;
color: white;
padding: 20px;
margin: 0;
border-bottom: 2px solid #388E3C;
font-size: 28px;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}
button {
display: block;
margin: 20px auto;
color: white;
background-color: #4CAF50;
border: none;
cursor: pointer;
padding: 10px 20px;
font-size: 16px;
border-radius: 5px;
transition: background-color 0.3s ease;
}
button:hover {
background-color: #388E3C;
}
</style>
</head>
<body>
<h1>Комменты Бизон 365</h1>
<label for="tokenInput">Enter Token:</label>
<input type="text" id="tokenInput" placeholder="Your Token">
<label for="dateSelect">Select Date:</label>
<select id="dateSelect">
<option value="2021-01-01T00:00:00">2021-01-01</option>
<option value="2022-01-01T00:00:00">2022-01-01</option>
<option value="2023-01-01T00:00:00">2023-01-01</option>
<option value="2024-01-01T00:00:00">2024-01-01</option>
</select>
<button id="sendRequestButton">Send Request</button>
<textarea id="responseArea" rows="10" cols="50" readonly></textarea>
<div id="dropdown-container"></div>
<button id="sendGetRequestButton">Send GET Request</button>
<textarea id="secondResponseArea" rows="10" cols="50" readonly></textarea>
<script>
document.getElementById('sendRequestButton').addEventListener('click', function() {
const token = document.getElementById('tokenInput').value;
const minDate = document.getElementById('dateSelect').value;
const url = '/send_request';
fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
body: 'token=' + encodeURIComponent(token) + '&minDate=' + encodeURIComponent(minDate)
})
.then(response => response.json())
.then(data => {
console.log('JSON Response:', data);
document.getElementById('responseArea').value = JSON.stringify(data, null, 2);
// Создание выпадающего списка
createDropdown(data);
})
.catch(error => {
console.error('Error:', error);
document.getElementById('responseArea').value = 'Error: ' + error.message;
});
});
function createDropdown(data) {
const container = document.getElementById('dropdown-container');
const select = document.createElement('select');
select.id = 'dropdown';
data.forEach(item => {
const option = document.createElement('option');
option.value = item;
option.text = item;
select.appendChild(option);
});
container.appendChild(select);
// Добавление обработчика для кнопки отправки GET-запроса
document.getElementById('sendGetRequestButton').addEventListener('click', function() {
const selectedValue = document.getElementById('dropdown').value;
const token = document.getElementById('tokenInput').value;
const getUrl = '/send_get_request?token=' + encodeURIComponent(token) + '&webinarId=' + encodeURIComponent(selectedValue);
fetch(getUrl, {
method: 'GET'
})
.then(response => response.json())
.then(data => {
console.log('GET Response:', data);
document.getElementById('secondResponseArea').value = JSON.stringify(data, null, 2);
})
.catch(error => {
console.error('Error:', error);
document.getElementById('secondResponseArea').value = 'Error: ' + error.message;
});
});
}
</script>
</body>
</html> |