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

139
Vistas
In chrome extension popup.html fetch to localhost send request to popup.html

I want to log in user within a popup.html. When I am doing by fetch request to my Back-end authenticate , request goes to local popup.html?email=eee@mail.com&password=123, instead of server address http://localhost:4003/api/authenticate

can you help me ?

Here is my popup.html:

 <form id="mainForm" class="" novalidate>
      <div class="login">
        <div class="loginrow"><label>Email:</label></div>
        <div class="loginrow"><input type="email" id="email" name="email" value="elshad" /></div>
        <div class="loginrow"><label>Password:</label></div>
        <div class="loginrow"><input type="password" id="password" name="password" value="pass" /></div>
        <div class="loginrow">
          <input id="logmein" type="submit" value="Login"/>
          <button id="signmeup">SignUp</button>
          <button id="forgot">Problems?</button>
        </div>
     </div>
</form>

This is code in popup.js:

logmein.addEventListener("click", async () => {
   
  console.log("Clicked");

    // In your JS :
    form = document.getElementById("mainForm");

    form.submit(function( event ) {
      event.preventDefault();
      const formData = new URLSearchParams(new FormData(this));
      fetch("http://localhost:4003/api/authenticate",
        {   method: 'POST',
            headers: { "Accept": "application/json", "Content-Type": "application/json; charset=utf-8" },
            //mode : 'same-origin',
            mode: "no-cors",
            credentials: 'same-origin' ,
            body : formData
        })
        .then(function(response) {
          return response.text()
        }).then(function(text) {
            //text is the server's response
        });
    });

  });
about 4 years ago · Juan Pablo Isaza
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