import clubs from "./clubs.js";
class DataSource {
static searchClub(keyword) {
fetch(
`http://www.omdbapi.com/?apikey=dd08fe3c&s=${keyword}`
)
.then(response => {
response.json()
})
.then(responseJson => {
const movies = responseJson.Search;
let cards = '';
movies.forEach(m => cards += showCards(m));
const cardMovie = document.querySelector('.card-movie');
cardMovie.innerHTML = cards;
});
}
}
export default DataSource;
注意:data-source.js
最佳答案
我认为您没有从 API 得到任何响应。您在 responseJSON 变量中有 null,并且您尝试访问未定义的搜索,这就是您收到此错误的原因。 尝试
console.log(responseJSON);
看看有什么值(value)。如果没有,可能是 API 端点有问题。
关于javascript - 搜索会导致错误,例如 Uncaught (in Promise) TypeError : Cannot read property 'Search' of undefined at eval (data-source. js:14),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61268428/