Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从该API链接获取数据?_Javascript_Json_Api - Fatal编程技术网

Javascript 如何从该API链接获取数据?

Javascript 如何从该API链接获取数据?,javascript,json,api,Javascript,Json,Api,我从昨晚开始研究JavaScript和jQuery。我正在玩foursquare API(我已经讨厌oauth了,但这可能会在另一个时间发布另一篇文章),当你有基本的知识时,这很难,尽管我喜欢这种学习方式 我的问题很简单,我想从一个不需要身份验证/授权的API URL获取数据。然后我只想显示它(在我的代码中,我将它显示为一个警报onclick) $(文档).ready(函数(){ $(“按钮”)。单击(函数(){ $.getJSON('https://api.foursquare.com/v2

我从昨晚开始研究JavaScript和jQuery。我正在玩foursquare API(我已经讨厌oauth了,但这可能会在另一个时间发布另一篇文章),当你有基本的知识时,这很难,尽管我喜欢这种学习方式

我的问题很简单,我想从一个不需要身份验证/授权的API URL获取数据。然后我只想显示它(在我的代码中,我将它显示为一个警报onclick)


$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$.getJSON('https://api.foursquare.com/v2/users/self/venuehistory?oauth_token=2ZO1PQOUAD5SXRAJOLZVH53RBQ1EB2C23FE2GUZLJYQUJ3SY&v=20121108',
功能(数据){
警报(数据);
});
});
});
向页面发送HTTP POST请求并返回结果
当我点击警报时,它会提示我“[对象,对象]”,显然这不是我要找的。如何让它显示URL中的数据

我意识到这是非常基本的(我知道该做什么,只是不知道怎么做),非常感谢任何能帮助我的人

您不能对JSON对象执行
alert()

相反,请尝试以下方法:

alert(JSON.stringify(data));
或使用:


要查看每个属性及其关联值,请尝试

function(data){
for(att in data){
console.log(data[att]);
}
只要写 警报(data.tosource())


看来这就是你要找的

哇,比我想象的还要简单。我学到了一些新东西,还有很多新东西要学,谢谢!我个人会使用
console.log
。它将有助于您:是的,
alert()
停止脚本执行。@CharlottePancer如果您满意,您应该接受答案
console.log(data);
function(data){
for(att in data){
console.log(data[att]);
}