微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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 =?”到网址末尾.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐