javascript-jQuery.getJSON访问被拒绝

我正在编写一个运行在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);
});

我遇到的第一个错误是“ No Transport”,在stackoverflow的帮助下,我看到我需要添加jQuery.support.cors = true来修复它,添加后,我得到了另一个错误:“访问被拒绝. ”

我尝试使用IE XDomainRequest,但出现相同的错误.
该怎么办?

解决方法:

我使用JSONP修复了该问题,因此我添加了“& callback =?”到网址末尾.

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...