Ao explorar os recursos de string de consulta da API Fetch, um desenvolvedor pretende passar parâmetros para solicitações GET usando um método semelhante ao $ do jQuery .ajax().
A nova API Fetch emprega URLSearchParams para lidar com a adição de strings de consulta. Este objeto oferece uma maneira conveniente de criar e modificar parâmetros de string de consulta.
fetch('https://example.com?' new URLSearchParams({
foo: 'value',
bar: 2,
}).toString())
O método URLSearchParams.toString() codifica o objeto de parâmetro em uma string de consulta formatada apropriadamente.
Como alternativa, você pode omitir a chamada .toString(), como O JavaScript força automaticamente objetos que não são de string a strings quando concatenados com strings. Observe que essa abordagem requer uma compreensão mais profunda de JavaScript.
Aqui está um exemplo abrangente com parâmetros de consulta:
async function doAsyncTask() {
const url = (
'https://jsonplaceholder.typicode.com/comments?'
new URLSearchParams({ postId: 1 }).toString()
);
const result = await fetch(url)
.then(response => response.json());
console.log('Fetched from: ' url);
console.log(result);
}
doAsyncTask();
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3