2017-07-18 79 views
-1

我在教自己如何調用API,並且正在學習$.get()方法。在過去的一週裏,我一直在試圖弄清楚這種方法是如何工作的,並且控制檯記錄響應。

例如,當我做$.get'(http://api.fixer.io/latest')我怎麼會得到使用回調函數使用console.log的迴應?

+2

如何閱讀[文檔](http://api.jquery.com/jQuery.get/)? – Teemu

+1

基本上,您要求我們提供入門教程... –

回答

-1

你試過嗎?

$.get("http://api.fixer.io/latest", function(data) { 
    console.log(data) 
}); 
+0

謝謝。非常感謝。我不知道爲什麼API的網站不會說使用數據關鍵字來調用它! – Arenticus

+0

@Arenticus它......確實......在它描述語法的頂部。 'Type:Function(PlainObject data,String textStatus,jqXHR jqXHR)' –

+0

'data'不是關鍵字。這只是api給出的參數的名稱。參數可以被命名爲任何東西。 – Taplar

0

你只需要通過一個function作爲第二個參數和接收響應:

$.get('http://api.fixer.io/latest', function(data) { 
    console.log(data); 
}); 
1

有幾種方法可以做到這一點:

使用回調參數:

$.get("http://api.fixer.io/latest", function(data) { 
    console.log(data) 
}); 

使用done()回調:

$.get("http://api.fixer.io/latest").done(function(data) { 
    console.log(data) 
}); 

使用返回承諾then()

$.get("http://api.fixer.io/latest").then(function(data) { 
    console.log(data) 
});