2017-07-18 3 views
-1

Ich lehre mich selbst, wie man APIs nennt, und lerne über die $.get() Methode. In der letzten Woche habe ich versucht herauszufinden, wie diese Methode funktioniert und die Antwort zu protokollieren.

Zum Beispiel, wenn ich $.get'(http://api.fixer.io/latest') wie würde ich die Antwort von diesem mit einer console.log mit einer Rückruffunktion erhalten?

+2

Wie liest man [die Dokumentation] (http://api.jquery.com/jQuery.get/)? – Teemu

+1

Im Grunde fordern Sie uns für eine Einführung Tutorial ... –

Antwort

-1

Haben Sie versucht das?

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

Vielen Dank. Ich danke dir sehr. Ich weiß nicht, warum die API-Seite nicht sagt, das Datenschlüsselwort zu verwenden, um darauf zuzugreifen! – Arenticus

+0

@Arenticus es ... tut ... ganz oben, wo es die Syntax beschreibt. 'Type: Function (PlainObject-Daten, String textStatus, jqXHR jqXHR)' –

+0

'Daten' ist kein Schlüsselwort. Es ist nur der Name des Parameters, den die API gibt. Ein Parameter kann beliebig benannt werden. – Taplar

0

Sie brauchen nur einen function als zweites Argument übergeben und die Antwort erhalten:

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

Es gibt mehrere Möglichkeiten, es zu tun:

Mit Callback-Argument:

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

Mit done() Rückruf:

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

then() der zurück Versprechen Verwendung:

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