【发布时间】:2022-01-24 00:06:11
【问题描述】:
这是我的代码。
import React from 'react'
import { useEffect, useState } from 'react';
import './style.css'
function App(){
let api = ("https://free-to-play-games-database.p.rapidapi.com/api/game?id=452", {
"method": "GET",
"headers": {
"x-rapidapi-host": "free-to-play-games-database.p.rapidapi.com",
"x-rapidapi-key": "f65083b32emshf3a0f94016a0bb1p159106jsn48481cc9c6ca"
}
})
useEffect(()=>{
(async function(){
let data = await fetch(api).then(res=>res.json());
console.log(data);
})();
},[api]);
return(
<div>Test</div>
);
};
export default App;
这是我遇到的错误。
Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0
它适用于其他简单的 api 调用,如“https://www.breakbadapi.com/api/”,但它不适用于我正在使用的这个 api,我不知道为什么。
【问题讨论】:
-
效果很好,但是如果我想使用“api”作为函数参数呢?
标签: javascript reactjs