如果有人已经在使用 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);
});
如果你需要 POST/PUT,你可以像这样使用 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() 不起作用)