我正在学习进行api调用。因此,我开始使用Omdb api获取电影信息。
fetch(http: //www.omdbapi.com/?apikey=f69f0628&s=batman )
.then((success) => {
success.json()
})
.then((movies) => {
console.log(movies)
})
.catch((err) => {
console.log(err)
});
上面的代码给了我Firefox的错误
SyntaxError:缺少参数列表后的
当我这样做时(在网址中添加了单引号):
fetch('http://www.omdbapi.com/?apikey=f69f0628&s=batman')
.then((success) => {
success.json()
})
.then((movies) => {
console.log(movies)
})
.catch((err) => {
console.log(err)
});
它提供了控制台日志:
undefined
答案 0 :(得分:0)
问题出在第.then((success) =>{ success.json() } )
行
应为.then((success) => success.json() )
,不带{ }
或.then((success) =>{ return success.json() } )
您可以找到箭头功能here
的详细信息
fetch('http://www.omdbapi.com/?apikey=f69f0628&s=batman')
.then((success) => success.json())
.then((movies) => {
console.log(movies)
})
.catch((err) => {
console.log(err)
});