jquery – AJAX和YouTube:’X-Frame-Options’到’SAMEORIGIN’.

我正在编写一个网站,通过jQuery动态加载内容.这样做的原因是让音频播放器保持运行,同时能够在不刷新的情况下浏览页面内容.

试图让YouTube视频正常工作时遇到了麻烦,设置就像这样.

网站内容使用.load()加载,对于视频页面,它包含一个无序的YouTube视频链接列表,每个视频都有一个空的< div> for< iframe>‘s.点击链接增加< li>并嵌入< iframe>随着视频.

一切都很好,除了< iframe>不会加载源,抛出此错误.

拒绝在一帧中显示http://www.youtube.com/watch?v=myvideo‘,因为它将’X-Frame-Options’设置为’SAMEORIGIN’.

还尝试添加< iframe>进入< li> with display:none;结果相同.

我以为我理解了javascript相同的域名政策,但这超出了我的范围.谷歌搜索错误让我相信它是服务器端的东西?但这没有任何意义.

很难摆弄这样的东西,希望它有意义.

@R_301_323@

错误意味着该文档只能用作位于www.youtube.com的文档中的iframe

请改用嵌入代码的URL:

http://www.youtube.com/embed/myvideo

它将发送一个值为ALLOWALL的X-Frame-Options-header

相关文章

jQuery插件的种类 1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进...
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给...
最近项目中需要实现3D图片层叠旋转木马切换的效果,于是用到了jquery.roundabout.js。 兼容性如图: ht...
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一...