Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

259
Vistas
¿Cómo proceso dos solicitudes a la misma dirección?

¿Cómo puedo tramitarlos para poder utilizar los datos de ambas solicitudes? interfaz de usuario:

 async function getSpecialties(){ let res = await fetch ('http://server-npk-web-core/specialties'); let specialties = await res.json(); }) } async function getSubjectsSpecial(){ let res = await fetch ('http://server-npk-web-core/specialties'); let subjectsSpecial = await res.json(); }) }

BLL: index.php

 if($method === 'GET'){ if($type === 'subjects'){ getSubjects($pdo); } elseif($type === 'specialties'){ getSpecialties($pdo); getSubjectsSpecial($pdo); }

especialidades.php

 function getSpecialties($pdo){ $specialties = 'SELECT * FROM `specialties`'; $stmt = $pdo -> query($specialties); while ($special = $stmt->fetch()){ $specialtiesList[] = $special; } echo json_encode($specialtiesList); } function getSubjectsSpecial($pdo){ $subjectsSpecial = 'SELECT `subjects`.`title` FROM `subjects` WHERE `id_specialties` = 2'; $stmt = $pdo -> query($subjectsSpecial); while ($subjectSpecial = $stmt->fetch()){ $subjectsSpecialList[] = $subjectSpecial; } echo json_encode($subjectsSpecialList); }

PD: No me golpeen con palos, estoy aprendiendo solo -_-

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Para usar el mismo endpoint para procesar dos o más solicitudes diferentes, debe proporcionar los medios por los cuales el servidor puede elegir las acciones apropiadas a tomar. Como sus solicitudes de fetch se realizan mediante GET , puede proporcionar un parámetro de cadena de consulta que luego se usa en el lado del servidor para bifurcar la lógica del programa. Por ejemplo:

 <?php //------------------------------- //server-npk-web-core/specialties //------------------------------- function getSpecialties($pdo){ $specialties = 'SELECT * FROM `specialties`'; $stmt = $pdo -> query($specialties); while ($special = $stmt->fetch()){ $specialtiesList[] = $special; } echo json_encode($specialtiesList); } function getSubjectsSpecial($pdo){ $subjectsSpecial = 'SELECT `subjects`.`title` FROM `subjects` WHERE `id_specialties` = 2'; $stmt = $pdo -> query($subjectsSpecial); while ($subjectSpecial = $stmt->fetch()){ $subjectsSpecialList[] = $subjectSpecial; } echo json_encode($subjectsSpecialList); } if( !empty( $_GET['action'] ) ){ switch( $_GET['action'] ){ case 'specialties': getSpecialties($pdo) break; case 'subjectsspecial': getSubjectsSpecial( $pdo ); break; default: echo 'Error'; break; } } ?>

Y las solicitudes de fetch modificadas con un nuevo parámetro de cadena de consulta

 <script> async function getSpecialties(){ let res = await fetch ('http://server-npk-web-core/specialties?action=specialties'); let specialties = await res.json(); }) }; async function getSubjectsSpecial(){ let res = await fetch ('http://server-npk-web-core/specialties?action=subjectsspecial'); let subjectsSpecial = await res.json(); }) }; </script>
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda