Приведенный выше метод не будет работать в IE (большие пальцы не будут показаны).

ел похожие вопросы, но ни один из ответов не показывает ясно и легко, как получить миниатюру для видео vimeo, используя jQuery и JSON. Если кто-то может помочь, это было бы замечательно, вот что я получил, но пока ничего не показывает.

var vimeoVideoID = '17631561';
var videoCallback = 'showThumb';

$.getJSON('http://www.vimeo.com/api/v2/video/' + vimeoVideoID + '.json?callback=' + videoCallback,

function(data){
$(".thumbs").attr('src',data[0].thumbnail_large);
});

Заранее спасибо.

 Lee Tindell17 янв. 2011 г., 04:03
Тогда я не единственный :), если можете, проголосуйте за вопрос, поскольку это может помочь получить ответ.
 goat17 янв. 2011 г., 03:51
Я согласен, jQuery действительно лучший, он решает все виды проблем с браузером и также хорош.

Ответы на вопрос(1)

Решение Вопроса

та же политика происхождения"проблема. Вы должны рассмотреть возможность написания сценария на стороне сервера, используя что-то вроде"file_get_contents" или же "Еореп", что позволяет вам получать данные из vimeo, переводить их в json и выводить в свой javascript с помощью приятного вызова ajax.

Если вы не хотите использовать серверный скрипт, вы можете использовать тип данных JSONP.

var vimeoVideoID = '17631561';

$.getJSON('https://www.vimeo.com/api/v2/video/' + vimeoVideoID + '.json?callback=?', {format: "json"}, function(data) {
         $(".thumbs").attr('src', data[0].thumbnail_large);
});

Обратите внимание, что URL немного отличается от того, как вы его используете. Обратный вызов, который вы определили как var, не нужен. Вы присоединяете getJSON к функции напрямую, поэтому вы будете вызывать 'callback' в URL '?'. Это информирует функцию getJSON для передачи успешного возврата данных в предоставленную функцию.

Вы можете проверить мой кодВот, Надеюсь, это поможет!

 Lance17 янв. 2011 г., 04:26
Если вы не хотите использовать скрипт на стороне сервера, возможно, рассмотрите возможность использования JSONP поверх JSON.en.wikipedia.org/wiki/JSON#JSONP vimeo.com/api/docs/response-formats#jsonp Это позволит обойти необходимость в сценарии на стороне сервера и позволит вам делать то, что вы хотите. Есть недостатки, поэтому я ссылаюсь на страницу википедии, описывающую их. Надеюсь это поможет!
 Lee Tindell17 янв. 2011 г., 04:28
Хорошо, звучит хорошо, как бы я изменил код в вопросе для работы с JSONP.
 Lance17 янв. 2011 г., 04:58
Я обновил свой ответ, чтобы отразить, как вы будете использовать свой скрипт с JSONP, чтобы пометить его как ответивший.
 Lee Tindell17 янв. 2011 г., 05:55
У меня небольшая проблема с просмотром нескольких разных видео Vimeo на одной страницеjsfiddle.net/3wFUC вы можете помочь? и еще раз спасибо за ответ, извините за боль в заднице.
 Lee Tindell17 янв. 2011 г., 04:20
Я бы не знал, как это сделать, и это кажется чрезмерным и ненужным. Я думаю, это должен быть простой запрос json для изображения, но, возможно, ваше право спасибо за информацию в любом случае.

Ваш ответ на вопрос