我想使用GET HTTP cal,我得到了使用高級REST客戶端(Chrome plugin)的請求,但無法讓它在JQuery中工作。使用HTTP GET與JQuery
繼從this thread的建議,我已經設置了以下內容:
$(document).ready(function() {
$('.ap1').click(function(){
$.ajax({
url: 'https://api2.panopta.com/v2/monitoring_node/41',
type: 'GET',
dataType: 'json',
success: function() { alert('hello!'); },
error: function() { alert('boo!'); },
beforeSend: setHeader
});
});
function setHeader(xhr) {
//extra stuff from REST CLIENT
xhr.setRequestHeader('Authorization', 'ApiKey nGhhAjGshbOu4dhLYvGY');
} });
這是我試圖獲得(成功地與REST客戶端)
{
url: "https://api2.panopta.com/v2/monitoring_node/41"
hostname: "phoenix01.monitorengine.com"
ip_address: "65.23.158.149"
name: "Phoenix"
textkey: "na.west.phoenix01"
}
我只是輸出希望能夠從該JSON訪問名稱變量並將其傳遞給我的函數。我想至少得到上面的代碼工作之前,我試圖找出如何創建一個對象,所以我可以成功地調用名稱,如.append(object.name)
我剛開始學習JQuery,這是我的第一篇文章很抱歉如果我沒有包含足夠的細節。
[同源策略(http://en.wikipedia.org/wiki/Same_origin_policy) – Musa