API = {
get_processed_autodesk_results : function(){
fetch('/api/results', {
method: 'get',
headers: {
'Accept': 'application/json, text/plain, */*',
'Content-Type': 'application/json'
}
}).then(res=>res.json())
.then(function(res) {
console.log(res);
});
}
}
setInterval(API.get_processed_autodesk_results,5000);
那是我的代码。我检查控制台,发现提取请求每5秒被执行两次。我不知道为什么会发生这种情况。谁能帮忙?预先感谢
您看到的其他获取请求是OPTIONS
请求(前飞行请求(,该请求是在请求中传递标题时发生的。
摘自MDN:
与"简单请求"(上面讨论(不同,"预击"请求 首先将选项方法通过选项方法发送HTTP请求 其他域,以确定实际请求是否为 安全发送。跨站点请求是这样的,因为 可能对用户数据有影响。
您可以在有或没有标题的情况下测试请求,并通过在此处检查开发人员工具来查看发生什么:
https://jsfiddle.net/219n4a0b/
我也遇到了一个类似的问题服务工作人员的另一个获取。
编辑 facepalm 是的,我是PWA的新手,所有这些都是使用返回而不是recondwith((