horario_profesor.ts 978 B

123456789101112131415161718192021222324252627282930
  1. import 'es6-promise/auto';
  2. declare function triggerMessage(message: string, title: string, type: string): void;
  3. const form = document.getElementById('form') as HTMLFormElement;
  4. if (form instanceof HTMLFormElement) {
  5. form.addEventListener('submit', async function (e) {
  6. e.preventDefault();
  7. const formData = new FormData(form);
  8. try {
  9. const response = await fetch('action/action_horario_profesor.php', {
  10. method: 'POST',
  11. body: formData,
  12. });
  13. const data = await response.json();
  14. if (data.status == 'ok') {
  15. }
  16. else {
  17. triggerMessage(data.message, 'Error en la consulta', 'warning');
  18. }
  19. } catch (error) {
  20. triggerMessage('Fallo al consutar los datos ', 'Error', 'danger');
  21. }
  22. });
  23. }
  24. else {
  25. triggerMessage('No se ha encontrado el formulario', 'Error', 'danger');
  26. }