当我尝试执行jQuery.post()时,我在浏览器控制台中间歇性地收到此错误
CORS策略已阻止从来源“ https://us-central1-myId.cloudfunctions.net/myFunction?q=query”访问“ https://ALWAYS-THE-SAME”处的XMLHttpRequest:请求的资源上没有“ Access-Control-Allow-Origin”标头。
大多数时候我没有得到错误。我的Google Cloud Function中有此功能:
exports.myFunction = (req, res) => {
res.set('Access-Control-Allow-Origin', '*');
res.set('Access-Control-Request-Method', '*');
res.set('Access-Control-Allow-Methods', 'GET, POST');
res.set('Access-Control-Allow-Headers', 'Content-Type');
如果我在同一页上再次运行导致此错误的代码,则可能不会收到CORS错误。看来是完全断断续续的。
更新:
在大多数(甚至不是全部)CORS错误之前,我也注意到此错误:
POST https://us-central1-myId.cloudfunctions.net/myFunction?q=query 净:: ERR_ABORTED 500
答案 0 :(得分:3)
似乎我的函数异常导致这些错误显示在浏览器控制台中。我修复了异常,错误消失了。看来这是错误的错误描述。