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

233
Visualizações
Quiero extraer datos de la API de Weather, pero obtengo algunos errores.

Estoy recibiendo estos errores:

  1. OBTENGA http://127.0.0.1:5500/src/api.openweathermap.org/data/2.5/weather?lat=29.0188653&lon=77.7680952&appid=9268356eb17fbbe77a86201da74c9c46 404 (No encontrado)
  2. No capturado (en promesa) SyntaxError: token inesperado < en JSON en la posición 0

JavaScript

 window.addEventListener("load", () => { let lon; let lat; if (navigator.geolocation) { navigator.geolocation.getCurrentPosition((postion) => { lat = postion.coords.latitude; lon = postion.coords.longitude; const api = `api.openweathermap.org/data/2.5/weather? lat=${lat}&lon=${lon}&appid=9268356eb17fbbe77a86201da74c9c46`; fetch(api) .then((response) => { return response.json(); }) .then((data) => { console.log(data);a }) .catch((err) => alert("Enable your location")); }); // else{ // alert("Geolocation is not supported by this browser.";); // } } });
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Intenta agregar https:// a la URL así

 const api = `https://api.openweathermap.org/data/2.5/weather? lat=${lat}&lon=${lon}&appid=9268356eb17fbbe77a86201da74c9c46`;

about 4 years ago · Juan Pablo Isaza Relatório

0

Su entorno de desarrollo local debe ser seguro, es decir, necesita usar https://localhost o https://127.0.0.1 para recuperar los datos de lat e lnt de su usuario, en este caso, los suyos.

Use esto para configurar la creación de un certificado https en su máquina local, https://github.com/FiloSottile/mkcert

Además, necesita este enlace como guía, https://www.section.io/engineering-education/how-to-get-ssl-https-for-localhost/

Referencia: https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/getCurrentPosition

navigator.geolocation.getCurrentPosition debe estar en un entorno seguro, incluso si es localhost.

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