我正在编写一个简单的书签脚本,它在YouTube页面上运行,并从YouTube API获取有关当前播放视频的一些数据。
这个书签脚本可以在Chrome和Firefox上运行,但是在IE(目前只测试过IE9)上,下面的代码会出现错误:
jQuery.support.cors = true;
$.getJSON('https://gdata.youtube.com/feeds/api/videos/' + vid + '?v=2&alt=json',YoutubeBookmarklet.handle_gdata_obj)
.error(function(xhr, ajaxOptions, thrownError) {
console.log(thrownError);
});
我遇到的第一个错误是 "没有传输",通过 stackoverflow 的帮助,我发现我需要添加 jQuery.support.cors = true 以解决这个问题。但是添加之后又出现了另一个错误:"拒绝访问"。
我尝试使用 IE XDomainRequest,但是还是出现了同样的错误。
该怎么办?