我想通過JQuery.ajax()方法從Asana API中獲取信息。但沒有返回所需的結果,或顯示錯誤。
這是在JavaScript我的部分代碼:
使用jQuery ajax()方法檢索RESTful數據
$(document).ready(function() {
$('#buttonCallAjax').click(function() {
jQuery.support.cors = true;
$.ajax(
{
type: "GET",
url: "https://app.asana.com/api/1.0/users/me",
data: "{}",
contentType: "application/x-www-form-urlencoded; charset=utf-8",
dataType: "jsonp",
success: function (data) {
alert(data);
},
error: function (msg, url, line) {
alert('error trapped in error: function(msg, url, line)');
alert('msg = ' + msg + ', url = ' + url + ', line = ' + line);
}
});
});
});
我已經閱讀了很多關於AJAX()方法,但仍處於這種方法想通了一些選項的參數,如數據的數據類型(因爲這是跨域請求,我用jsonp)。
有人可以幫助成功從Asana API拉動信息嗎?
我不相信他們的服務默認返回jsonp。請檢查文檔並確保它支持jsonp。我懷疑有一些querystring選項可以做到這一點。 –
您是否使用Firebug for Firefox等調試工具? Chrome也內置了一個。通過這種方式,您實際上可以看到HTTP請求消失,並會顯示狀態碼,您可以查看響應的標題和正文。 – Despertar
看起來像那個API調用,需要授權和你不提供任何 – tsukimi