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

143
Visualizações
¿Hay alguna forma de crear una solicitud POST HTTP usando window.location?

Tengo una aplicación web creada con node y express, y hay un formulario que quiero enviar en un archivo ejs, pero no puedo usar form.submit() porque quiero pasar parámetros en la URL.

La identificación del formulario es "update" y la identificación de los botones de envío es "btnsubmit" , actualmente estoy tratando de enviar la solicitud de publicación de la siguiente manera:

 var form = document.getElementById("update"); document.getElementById("btnsubmit").addEventListener("click", function () { var lp = "1"; window.location = ("/dbinsertupdateditem?loadpage="+encodeURIComponent(lp)); });

Al hacer clic en el botón, aparece el error: Cannot GET /dbinsertupdateditem , porque la ruta expresa espera una solicitud POST. ¿Es posible realizar una solicitud POST con window.location o necesito una forma diferente de resolver esto?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

No puede cambiar el funcionamiento de window.location.href. Como resultado, debe publicar un formulario si el enrutador espera que sea una publicación. Si tiene un formulario en la página, puede configurar la acción

 var form = document.getElementById("update"); form.action = "/dbinsertupdateditem?loadpage="+encodeURIComponent(lp); form.submit();

Si no tiene un formulario, cree uno

 var form = document.createElement("form"); form.method = "POST"; form.action = "/dbinsertupdateditem?loadpage="+encodeURIComponent(lp); document.body.append(form); form.submit();

O probablemente la mejor respuesta, cambie su backend para permitir GET

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