gpt4 book ai didi

javascript - getJSON 不会在 IE(任何版本)中加载

转载 作者:行者123 更新时间:2023-11-28 01:25:47 33 4
gpt4 key购买 nike

我正在使用 $.getJSON 从 Vimeo 加载视频库,它在所有浏览器中都可以正常工作,除了任何版本的 IE。我无法弄清楚我做错了什么。

这是运行 getJSON 的 .js 文件:

console.log('file load');

var jsonURL = 'http://vimeo.com/api/v2/album/1822727/videos.json';

$.getJSON(jsonURL, function(data){
$.each(data, function (index, value) {
var videoID = value.id;
var videoThm = value.thumbnail_large;
$('#galThms').prepend('<li id="thm' + videoID + '" style="background-image:url(' + videoThm + ');"><a title="' + videoID + '" href="#playVideo"></a></li>');
console.log('json success');
});
$(function() {
$('.galleryThms a').click(function() {
$('#loadVideo').slideDown();
$('.galleryThms a').html('');
$(this).html('<div class="currentOverlay"><ul><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul></div>');
$('<div class="watchedVideo"></div>').appendTo($(this).parent());
$('.galleryThms a').css('background-image', 'url(/images/gallery-play-button.png)');
$(this).css('background-image', 'none');

//Embed Video
var vimeoEmbedID = $(this).attr( "title" );
$('#loadVideo').html('<iframe src="//player.vimeo.com/video/' + vimeoEmbedID + '?title=0&amp;byline=0&amp;portrait=0&amp;color=57bec7&amp;autoplay=1" width="1920" height="1080" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>');

});

});
});

可以在这里找到实时示例:http://wavesmediagroup.com/weddings/portfolio/

最佳答案

这是一个跨域问题。这篇文章在这里,http://e-mats.org/2010/01/jquery-getjson-and-the-same-origin-policy ,详细说明您只需添加:

?callback=?

...在跨域 JSON 文件的末尾,jquery 处理其余部分。所以我的网址现在看起来像:

http://vimeo.com/api/v2/album/1822727/videos.json?callback=?

...而且效果非常好!

关于javascript - getJSON 不会在 IE(任何版本)中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22700990/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com