Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Consumindo JSON

Estou tentando consumir dados de um json que está na mesma pasta do código js, porém estou encontrando problemas. Quando executo o código a seguir, ele traz o json inteiro.

$.getJSON('meuArquivo.json', function(data) {
    console.log(data)
});

Porém meu objetivo é trazer apenas um objeto do json, conforme a busca do usuário. Estou tentando o seguinte:

$.ajax({
  type: 'POST',
  url: 'meuArquivo.json',
  data: data
});

1) Como monto corretamente o data no POST? "id=2,3,4..."?

2) Toda vez que tentei o post obtive o erro 'method is not allowed'. Não é possível fazer um POST para um json local? Como resolveria esse problema? Obrigado.

PS: Já tentei usar XMLHttpRequest, mas os problemas são os mesmos.

1 resposta
solução!

Fala ai Vinicius, tudo bem? Nesse caso não tem como você fazer via requisição, você vai precisar importar o JSON inteiro e dentro do JavaScript realizar esse filtro.

Dá uma olhada nas funções: Object.values e Object.entries provavelmente uma delas vai lhe ajudar a realizar e implementar essa funcionalidade.

Tente primeiro com a Object.values.

Espero ter ajudado.