打开浏览器中打印的application / json类型

时间:2011-05-16 14:31:39

标签: jquery json http methods foursquare

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

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

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

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

“您已选择从https://api.foursquare.com打开-search-这是一个应用程序/ json类型。浏览器应该做什么,用程序打开它还是保存它?”

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

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

万分感谢

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

对不起,我可能没有正确解释自己,我还是得到了json。在我的案例中有效的解决方案:

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

非常感谢