JavaScript using fetch 错误 {获取数据时出错:SyntaxError:输入意外结束} [重复]

JavaScript using fetch Error {Error fetching data: SyntaxError: Unexpected end of input} [duplicate]

提问人:dreaming floating 提问时间:11/7/2023 最后编辑:mplungjandreaming floating 更新时间:11/7/2023 访问量:24

问:

我正在使用 python Web 服务器来构建我的 API。

Python 服务器

访问时会返回/SongList&ID=576576764

回应 Json

并且浏览器显示正确

The browser image

但是当我使用JavaScript获取API到这个URL时,它会抛出一个错误,显示获取数据时出错:SyntaxError:输入错误图像的意外结束,代码是这样的

fetch(`http://127.0.0.1:5000/SongList&ID=${idList[index]}`,
    {mode:'no-cors',headers:{"Content-Type":"application/json"},method:'GET'})
    .then(response => response.json())
    .then(data =>console.log(data))
    .catch(error => console.error('Error fetching data:', error));`

我尝试将 和('Access-Control-Allow-Origin')

{mode:'no-cors',headers:{"Content-Type":"application/json"},method:'GET'} 

仍然不工作

javascript json python-3.x

评论

0赞 mplungjan 11/7/2023
需要设置 ('Access-Control-Allow-Origin') 标头的是 SERVER
0赞 Jaromanda X 11/7/2023
mode:"no-cors"保证你不会得到任何响应数据 - 此外,在 GET 请求中没有意义,因为 GET 请求没有内容来具有类型 - 尝试从请求中删除 和"Content-Type":"application/json"modeheaders

答: 暂无答案