Откройте приложение / тип JSON напечатано в браузере - PullRequest
1 голос
/ 16 мая 2011

API Foursquare имеет возможность поиска мест.Это метод HTTP GET и имеет такую ​​форму:

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

В примере Foursquare (который находится на веб-сайте API) отлично работает, показывает массив мест для данной широты и долготы (40.7, -74)напечатано в браузере.Когда я пытаюсь использовать его из Foursquare, вот что происходит:

Я использую его как обычный URL, я вставляю его в браузер, но вместо того, чтобы показывать массив, напечатанный в браузере, окно загрузки сследующее:

"Вы решили открыть -search-, который является типом приложения / json из https://api.foursquare.com. Что должен сделать браузер, открыть его с помощью программы или сохранить?"

всплывает.Если я открою файл -search- с помощью редактора (или я сохраню его и открою позже), массив окажется там.

Что я с этим не так делаю?какие-либо подсказки, почему я не получаю массив мест в браузере?

Спасибо за миллион

Ответы [ 2 ]

1 голос
/ 16 мая 2011

Вы не делаете ничего плохого. Просто на вашем компьютере нет связанной программы с типом содержимого application/json, и поэтому браузер запрашивает ее сохранение. Сохраните его в виде файла, и вы увидите содержимое JSON, отправленного сервером.

Обычно предполагается, что API используется программой, поэтому не следует вручную вводить этот адрес в браузере => вы будете писать приложение, использующее этот API.

0 голосов
/ 17 мая 2011

Извините, возможно, я не объяснил себя правильно, я все еще получаю JSON. Решение, которое сработало в моем случае:

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

Большое спасибо

...