我想从firebase云功能中获取json。
所以json url适用于浏览器和我的Android应用程序。但是,当我在我的javascript代码上尝试它时,它没有显示任何内容。
并给我一个错误
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
在Node JS中
这是我发送回复的代码,
res.set('Access-Control-Allow-Origin', "*");
res.set('Access-Control-Allow-Methods', 'GET, POST');
res.status(200).send(JSON.stringify(datacompletearrayPaged));
在客户端,
我使用以下代码来获取json
$.get(url, (r) => console.log(r))
答案 0 :(得分:-2)
您需要在请求中包含crossDomain: true
属性。
您无法向$.get()
提供选项,因此您需要使用$.ajax()
代替:
$.ajax({ url, crossDomain: true }, r => console.log(r));