Изучая возможности строки запроса Fetch API, разработчик стремится передавать параметры в запросы GET, используя метод, аналогичный методу $ jQuery. .ajax().
Новый API Fetch использует URLSearchParams для решения проблемы добавления строки запроса. Этот объект предлагает удобный способ создания и изменения параметров строки запроса.
fetch('https://example.com?' new URLSearchParams({
foo: 'value',
bar: 2,
}).toString())
Метод URLSearchParams.toString() кодирует объект параметра в строку запроса соответствующего формата.
В качестве альтернативы вы можете опустить вызов .toString(), как JavaScript автоматически преобразует нестроковые объекты в строки при их объединении со строками. Обратите внимание, что этот подход требует более глубокого понимания JavaScript.
Вот подробный пример с параметрами запроса:
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();
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3