curl方式可以查询到结果,但在localhost:3002下就会报错:

错误信息:
XMLHttpRequest cannot load https://api.leancloud.cn/1.1/user1. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3002' is therefore not allowed access. The response had HTTP status code 404.

ajax请求代码(部分):
let url = 'https://api.leancloud.cn/1.1/user';
return axios.get(url, {headers: {'X-AVOSCloud-Application-Id': '', 'X-AVOSCloud-Application-Key': ''}
});

在应用设置里可以设置 「JavaScript SDK 安全域名」。

谢谢回复,不过在「JavaScript SDK 安全域名」那里加了这一句:
http://localhost:3002/
还是报原来的错啊。。

你好,不好意思,这个不是「安全域名」的问题。

是另一个问题,因为这个 REST API 需要按照 HTML5 的 CORS(跨域资源共享)协议的请求方式调用,所以会报这个错,具体调用方式请查询相关浏览器的请求代码。

如果在 Web 端使用 LeanCloud 的服务,建议还是通过 JavaScript SDK 直接调用,自己封装 API 需要处理很多这类问题,而 SDK 都是封装这些处理过程的,为什么不用呢?

文档地址: https://leancloud.cn/docs/js_guide.html25

API 路径错误 注意 classes 前缀

var url = 'https://leancloud.cn/1.1/classes/user';
$.ajax( {url:url,headers: {'X-AVOSCloud-Application-Id': 'b6upscsbb096xyoatudqbfrjkz2h6k7kux01i3tl5j61cgwb', 'X-AVOSCloud-Application-Key': 'qq2w3antfqshgs82r7d35zgscac4qz66yw2nbv4z8lbtnlzz'}

});