问题
我正在使用Lichess API,其中在Get Export games of a user下说明查询参数max
是整数类型并且可以设置>= 1
。
在下面的代码片段中,我无法获取max
大于 1 的数据,但它适用于max=1
. 它也不适用于这个相同的JSFiddle,也不适用于我的 VsCode 项目。它们仅在我将查询设置max
为值 1 时才起作用。
new Vue({
el: "#app",
data: {
temp: 1
},
methods: {
async fetchData() {
const response = await fetch(
`https://lichess.org/api/games/user/Thibault?max=2&rated=false`,
{headers:{
Accept:'application/x-ndjson'
}}
);
const data = await response.json();
console.log(data);
},
}
})
body {
background: #20262E;
padding: 20px;
font-family: Helvetica;
}
#app {
background: #fff;
border-radius: 4px;
padding: 20px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<button @click="fetchData()"> fetch data</button>
</div>
我尝试过的事情
我尝试使用async await
并删除它们,但没有成功,我尝试在线搜索解决方案并彻底阅读 API 文档,但它不起作用。
Network devtools 说content-type
是 x-ndjson 所以我application/x-ndjson
在我的header
标签中设置了(解决我之前遇到的另一个第一个问题)。
有谁知道发生了什么?