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-(或者我保存它并稍后打开它),那么数组就在那里。我做错了什么?关于为什么我没有在浏览器中获取场地阵列的任何线索?
万分感谢
答案 0 :(得分:1)
你没有做错任何事。只是您的计算机没有application/json
内容类型的关联程序,因此浏览器要求保存它。因此,将其另存为文件,您将看到服务器发送的JSON内容。
通常API应该由程序使用,因此您不应该在浏览器中手动键入此地址=>您将编写一个使用此API的应用程序。
答案 1 :(得分:0)
对不起,我可能没有正确解释自己,我还是得到了json。在我的案例中有效的解决方案:
$.ajax({
url: 'page.php',
success: function(data) {
$('.result').html(data);
// alert('Load was performed.');
}
});
非常感谢