1

Foursquare 的 api 具有搜索场地的选项。它是一种 HTTP GET 方法,具有以下形式:

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

在 Foursquare 的示例(在 api 网站内)中效果很好,显示了在浏览器中打印的给定纬度和经度 (40.7,-74) 的场地数组。当我尝试在 Foursquare 之外使用它时,会发生以下情况:

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

“你选择从https://api.foursquare.com打开 -search- 是 application/json 类型。浏览器应该怎么做,用程序打开还是保存?”

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

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

太感谢了

4

2 回答 2

1

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

通常,API 应该由程序使用,因此您不应在浏览器中手动输入此地址 => 您将编写使用此 API 的应用程序。

于 2011-05-16T14:36:55.947 回答
0

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

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

非常感谢

于 2011-05-17T07:10:03.960 回答