网页端从Evernote获取数据时提示跨域?

我在写一个网页博客应用的时候,想要从Evernote获取笔记下来,按照官方的API文档的做法,会提示跨域。

但是,使用node.js就可以很轻松的获取下来。

以下是我的代码:

/* 使用了jsOAuth库 */
var oauth = OAuth({
    consumerKey: '',
    consumerSecret: '',
    callbackUrl : 'http://0.0.0.0:9000',
    signatureMethod : "HMAC-SHA1"
});


oauth.request({
    'method': 'GET',
    'url': config.BLOG_ROOT_URL + '/oauth',   //config.BLOG_ROOT_URL即'https://sandbox.evernote.com'
    success: function () {}
});

然后会出现下面的提示:

XMLHttpRequest cannot load https://sandbox.evernote.com/oauth. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://0.0.0.0:9011' is therefore not allowed access.

我想问的是,我前端这边可以处理这个跨域吗?还是说Evernote不支持网页端获取数据?

阅读 2.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题