首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >搜索导致错误,就像下面这个Uncaught (in promise) TypeError: Cannot read property ' Search‘of undefined at eval (data-source.js e.js:14)

搜索导致错误,就像下面这个Uncaught (in promise) TypeError: Cannot read property ' Search‘of undefined at eval (data-source.js e.js:14)
EN

Stack Overflow用户
提问于 2020-04-17 17:40:28
回答 1查看 46关注 0票数 0

代码语言:javascript
运行
复制
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 e.js

EN

回答 1

Stack Overflow用户

发布于 2020-04-17 17:48:11

我认为您没有从API得到任何响应。你在responseJSON变量中有null,并且你试图访问未定义的搜索,这就是为什么你得到这个错误的原因。试着

代码语言:javascript
运行
复制
console.log(responseJSON);

看看有没有什么价值。如果不是,则可能是API端点有问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61268428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档