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

211
Visualizações
Mensaje de error: SyntaxError: token inesperado <en JSON en la posición 0

estaba tratando de obtener datos para un proyecto, pero cada vez que convierto los datos de obtención a json, me devuelve

SyntaxError: Token inesperado < en JSON en la posición 0

no entiendo porque me muestra esto

 import React,{useContext,useState,useEffect} from 'react' const url = 'www.thecocktaildb.com/api/json/v1/1/search.php?s=' export default function AppProvider({children}) { const [loading,setLoading] = useState(true) const [searchTerm,setSearchTerm] = useState('a') //set it as 'a' for suggestion at search bar at beginning. const [cocktails,setCocktails] = useState([]) const fetchUrl = async ()=>{ setLoading(true) try { const response = await fetch(`${url}${searchTerm}`) //(${url}${searchterm} helps me to fetch data at first with names that starts with 'a' for suggestion/// const data = await response.json() setLoading(false) } catch (error) { console.log(error) } } useEffect(()=>{ fetchUrl() },[searchTerm])

visite la página de la API desde la URL y vea si hay algún problema con los datos. los datos no se están recuperando. ¿Cual es el problema?

Enlace

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

0

Haciendo

 fetch('www.thecocktaildb.com/')

no buscará ese sitio web, sino esa ruta relativa a la ruta actual . Por ejemplo, hacerlo aquí en Stack Overflow da como resultado que la URL que se busca sea

 https://stackoverflow.com/questions/72914244/www.thecocktaildb.com/

que, por supuesto, no existe, y presumiblemente esa URL tampoco existe en su sitio.

Utilice la ruta completa.

 const url = 'https://www.thecocktaildb.com/api/json/v1/1/search.php?s='

También recomendaría llamar a la API solo cuando searchTerm no esté vacío, y tal vez agregar un rebote de unos pocos cientos de milisegundos para no llamarlo con demasiada frecuencia y evitar que el cliente sea bloqueado.

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