Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

257
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda