2011-05-16 70 views
1

Foursquare的api可以选择搜索场所。 这是一个HTTP GET方法,并具有以下形式:在浏览器中打印的打开的应用程序/ json类型

https://api.foursquare.com/v2/venues/search?ll=40.7,-74&oauth_token=xxxx 

在四方的实例(其是API网站内)工作很大,示出了场地对于给定的纬度和经度的阵列(40.7,-74)印刷

在浏览器中。当我尝试从Foursquare中使用它时,会发生以下情况:

我像使用普通网址一样使用它,但它将它粘贴到浏览器中,但不显示在浏览器中打印的数组,而是显示一个包含以下内容的下载窗口:

“?你已选择打开-search-这是从https://api.foursquare.com应用/ JSON类型应该怎样做浏览器,用程序中打开或保存”

弹出。如果我用编辑器打开文件 - 搜索(或者我保存并稍后打开),则数组就在那里。

我在做什么错?为什么我没有在浏览器中获取场地数组的任何线索?

谢谢百万

回答

1

你没有做错什么。只是您的计算机没有与application/json内容类型相关联的程序,因此浏览器会要求将其保存。因此将它保存为一个文件,您将看到服务器发送的JSON内容。

通常API应该被程序使用,所以你不应该在浏览器中手动输入这个地址=>你将编写一个使用这个API的应用程序。

+0

但是没有办法转移的信息到浏览器?我正在考虑创建一个表单来帮助填充经纬度的网址,以便更轻松地搜索大量场馆。如果我每次搜索都要打开一个文件,最好使用FS API。万分感谢 – user638009 2011-05-16 14:53:53

0

对不起,我可能没有正确解释我自己,我仍然得到json。在我的情况下工作的解决方案:

$.ajax({ 
      url: 'page.php', 
      success: function(data) { 
     $('.result').html(data); 
     // alert('Load was performed.'); 
      } 
     }); 

非常感谢

相关问题