有没有可能在没有后端的情况下连接到ASANA?
我们在一个We服务器上有一个安全文件夹,在那里我们只想使用Javascript检索一个项目的任务列表。这有可能吗?
我从Asana那里看到了一些消息,他们通过Asana Connect支持JSON-P,但是关于如何从文档中设置这一点还不太清楚。有没有我还没有找到的例子?或者有人成功地提前安排好了?
发布于 2014-04-30 14:20:25
这样做的首选方法是使用CORS (添加了2013年11月) --有关如何使用CORS的示例,请参见这个要旨。如果您不熟悉CORS,则表示跨源资源共享,并允许您提出跨域请求,因为客户端和服务器的头部匹配适当。
发布于 2014-05-07 14:04:53
如果已经有人使用Jquery (就像我一样),您可以使用下面的代码来执行@agnoster中的示例。
$.ajax({
url : 'https://app.asana.com/api/1.0/users/me',
dataType : 'json',
type: 'GET',
beforeSend : function(xhr) {
xhr.setRequestHeader('Authorization', 'Basic ' + btoa(api_key + ":"));
}
}).done(function(response) {
console.log(response.data);
});如果您需要发布/放置,您可以这样使用jQuery:
$.ajax({
url : https://app.asana.com/api/1.0/tasks/taskid',
dataType : 'json',
type: 'PUT',
data: { "completed": true },
beforeSend : function(xhr) {
xhr.setRequestHeader('Authorization', 'Basic ' + btoa(api_key + ":"));
}
});PS!由于IE9不支持发送标头(因此xhr.setRequestHeader()不能工作),所以您无法实现这一点。
https://stackoverflow.com/questions/23388695
复制相似问题