Вход  •  Регистрация









По вопросам подключения звоните 6-67-20 7(922)515-56-51 -Мегафон 7(912)461-36-10 -МТС 7(904)833-55-28 -Теле2 7(964)180-28-08 -Билайн
с 08:00 до 22:00
пн - пт

с 10:00 до 22:00
сб - вс


Имя пользователя:

Пароль:



JavaScript нужна помощь, в частности jQuery.

Всё о компьютерах и программах....

Модераторы: fillo, logrus

JavaScript нужна помощь, в частности jQuery.

Сообщение #1 Ben » 29 ноя 2011, 15:38

Доброго времени суток. Знаю что тут есть толковые программисты, поэтому пишу :)

Нужен скрипт вставки тематических картинок с гугла.

Видел реализацию на PHP, но мне нужно именно в JS. Суть в том, что ссылка на картинку передается в элемент стиля #pics.

Мои наработки (не работает):

Код: Выделить всё
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
  $(document).ready(function(){

jQuery.getJSON("http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=cat&rsz=large&callback=?", function(data){
          $.each(data.responseDate, function(i,results){
            $("<img/>").attr("src", results.unescapedUrl).appendTo("#pics");
            if ( i == 0 ) return false;
          });
        });

  });
</script>


Косяк по-моему где то тут:

Код: Выделить всё
          $.each(data.responseDate, function(i,results){
            $("<img/>").attr("src", results.unescapedUrl).appendTo("#pics");


Рабочая версия, вставки 4 самых новых рисунка с Flickr JSONP API.

Код: Выделить всё
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
<script>
  $(document).ready(function(){

jQuery.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?",
        function(data){
          $.each(data.items, function(i,item){
            $("<img/>").attr("src", item.media.m).appendTo("#images");
            if ( i == 4 ) return false;
          });
        });

  });
</script>


Я делал по аналогии с рабочим вариантом вставки с flickr.com, но т.к. не знаю JavaScript - ничего не получилось, а изучать пока, к сожалению, некогда.
ICQ: 995626

Ben
clan*eAm
 
Автор темы
Сообщения: 689
Зарегистрирован: 09 июн 2007, 19:50
Последний визит: 12 окт 2023, 11:43
Откуда: icq: 995626
Благодарил (а): 230 раз.
Поблагодарили: 63 раз.
Пол: Муж.
Возраст: 32
    Windows XP Opera

Re: JavaScript нужна помощь, в частности jQuery.

Сообщение #2 fillo » 30 ноя 2011, 21:35

Ну что могу сказать. :)

Читай спецификации с гугла внимательнее: http://code.google.com/intl/ru-RU/apis/imagesearch/v1/jsondevguide.html

Я не буду комментировать твои ошибки, лениво. Но если что, то спрашивай.

Вот рабочий код, который выводит 3 картинки. Дальше сам разберешься. :) Рабочий пример выместил сюда: http://fillo.ru/ben.html

Код: Выделить всё
$(document).ready(function() {
   $.getJSON("http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=cat&rsz=large&callback=?", function(data) {
       $.each(data.responseData.results, function(i,results) {
                   if(i == 3) return false;
                   $("<img />").attr("src", results.unescapedUrl).appendTo("#pics")
           })
        })
})


p.s. Почему-то кажется, что уже есть готовые варианты, но я не искал. :)
Let's make rock! What are you waiting for?

За это сообщение автора fillo поблагодарил:
Ben
fillo
Гуру ментального онанизма
 
Сообщения: 6001
Зарегистрирован: 16 янв 2006, 16:10
Последний визит: 24 июл 2021, 05:15
Благодарил (а): 167 раз.
Поблагодарили: 229 раз.
Пол: Оно
    Windows 7 Chrome

Re: JavaScript нужна помощь, в частности jQuery.

Сообщение #3 Ben » 30 ноя 2011, 21:49

Огромное спасибо :)

Весь инет обрыл, во всяком случае, в паблике данной реализации нету.
ICQ: 995626

За это сообщение автора Ben поблагодарил:
fillo
Ben
clan*eAm
 
Автор темы
Сообщения: 689
Зарегистрирован: 09 июн 2007, 19:50
Последний визит: 12 окт 2023, 11:43
Откуда: icq: 995626
Благодарил (а): 230 раз.
Поблагодарили: 63 раз.
Пол: Муж.
Возраст: 32
    Windows XP Opera



Список форумов Хобби и интересы Hard & Soft

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6