(제가 구현한것입니다 네이버 웨일따라함)
이런식으로 검색어를 입력하면 아래에 연관검색어가 뜨게 구현하고싶은데
어떻게하면될까요?
챗 쥐피티도 검색해보고 계속 서치중인데 모르겠습니다.
네이버 연관검색어 api는없는것같고..
지금 현재 검색어를 입력하고 엔터를누르면 네이버로가서 검색이됩니다.
코드를 이렇게 짜놨어요
searchInput.addEventListener('keydown', (e) => {
if (e.key === 'Enter') {
const query = searchInput.value;
const encodedQuery = query;
const searchUrl = `https://search.naver.com/search.naver?query=${encodedQuery}`;
window.location.href = searchUrl;
}
어 그러면 이렇게 하면 되지않을까? 싶어서 해봤는데
searchInput.addEventListener('keydown', (e) => {
if (e.key === 'Enter') {
const query = searchInput.value;
const encodedQuery = query;
api.fetchGetKeywords(encodedQuery);
...
}
});
const api = {
fetchGetKeywords: async (query) => {
const response = await fetch(
`https://search.naver.com/search.naver?query=${query}`
);
let data = await response.json();
console.log(data);
// return data;
},
};
export default api;
역시나..
Failed to fetch 라는 에러가 출력되더라구요
api주소가 잘못된걸까요?
저렇게 입력하면 관련된 데이터가 배열형태로 출력될줄알고 시도해봤는데 안되더라구요
어떤식으로 구현을 하면좋을까요 선생님..