Comment puis-je obtenir des données à partir de cette liaison API?
J'ai juste commencé à regarder en JavaScript et jQuery comme de la nuit dernière. Je suis en train de jouer avec l'API foursquare (je l'ai déjà hate d'authentification oauth, mais qui pourrait faire pour un autre poste à un autre moment) et c'est dur quand vous avez connaissance rudimentaire, bien que j'aime cette façon d'apprendre.
Ma question est très simple, je veux obtenir des données à partir d'une API URL qui ne nécessite pas d'authentification/autorisation. Ensuite, je veux juste l'afficher (dans mon code, je l'ai fait afficher une alerte onclick).
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
$(document).ready(function () {
$("button").click(function () {
$.getJSON('https://api.foursquare.com/v2/users/self/venuehistory?oauth_token=2ZO1PQOUAD5SXRAJOLZVH53RBQ1EB2C23FE2GUZLJYQUJ3SY&v=20121108',
function (data) {
alert(data);
});
});
});
</script>
</head>
<body>
<button>Send an HTTP POST request to a page and get the result back</button>
</body>
</html>
Quand je clique sur le qui-vive, il se nourrit de moi "[object, object]", évidemment ce n'est pas ce que je recherche. Comment puis-je obtenir pour afficher les données à partir de l'URL?
Je sais que c'est tellement de base (je sais de quoi faire, tout simplement pas comment faire) donc un grand merci à tous ceux qui peuvent m'aider.
OriginalL'auteur Charlotte Spencer | 2012-11-09
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas faire
alert()
sur un objet JSON.Au lieu de cela, essayez ceci:
ou, utiliser
de la console.log
:Je serais personnellement utiliser
console.log
. Il vous aidera à un looong chemin 🙂Oui,
alert()
s'arrête l'exécution du script.vous devez accepter la réponse si elle répond à vous
OriginalL'auteur Aamir
de voir chaque propriété et sa valeur associée essayer
OriginalL'auteur Pedro del Sol
Il suffit d'écrire
alert(data.tosource());
il semble que ce soit ce que vous cherchez
OriginalL'auteur Nikhil Bhanda