Я пытаюсь сделать http-запрос с помощью функции jquery getJSON. Я реализовал это так...
<script type="text/javascript">
$(function(){
$("#query").keyup(function(event) {
keyword = $("#query").val();
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?", showdata );
});
});
function showdata(data, status) {
alert(data + ":" + status);
}
</script>
Это всегда возвращает ноль. Я проверил заголовки HTTP, они также пусты. Но если я напрямую использую URL-адрес, он отображает JSON в окне браузера.
Что я делаю неправильно?
Некоторые предлагали мне использовать JSONP, но в URL-адресе, который я на самом деле буду использовать, есть некоторая конфиденциальная информация, которую я не хочу раскрывать, поэтому я хочу придерживаться getJSON.
С уважением