Как получить DuckDuckGo API
я сделал одну веб-страницу, чтобы получить результат API мгновенного ответа DuckDuckGo ,https://adamorielly.github.io/Ducksearch/
Но я получаю ответ 405 Method Not Allowed, когда я просто пытался сделать запрос GET на выборку, запрос Cross-Origin заблокирован: та же политика происхождения запрещает.
Я предполагаю, что цель этого API - позволить другим приложениям получать результаты поиска и отображать их в своих приложениях. Я делаю это неправильно? , вот мой код:
<section class="bd-container">
<div class="duck__search">
<div class="form__div">
<input type="text" id="input1" class="form__input" placeholder="enter your search query">
<label for="" class="form__label"></label>
</div>
<input type="submit" class="button" id="form__button" value="Search">
<div class="duck__result" id="duck__result"></div>
</div>
</section>
мой javascript:
const searchBtn = document.getElementById('form__button')
searchBtn.addEventListener('click', () => {
let formInputs = document.getElementById('input1').value
fetch('https://api.duckduckgo.com/?q='+formInputs+'&format=json', {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
}).then(res => {
console.log(res.status)
console.log(res.statusText)
let result = JSON.parse(res.body)
}).then(data => console.log(data)).catch(err => console.error('err'))
})
если API не позволяет получить запрос, есть ли другой способ сделать это