为什么videojs有跨域限制

JavaScript09

为什么videojs有跨域限制,第1张

videojs有跨域限制跨域问题是浏览器对于ajax请求的一种安全限制。一个页面发起的ajax请求,只能是于当前页同域名的路径,这能有效的阻止跨站攻击。跨域问题是针对ajax的一种限制。

这个涉及到跨域问题

如果AB站点都在同一个域下,这样的调用是没有问题的

但如果不在同一个域,问题不在于你程序写错了

除开利用浏览器漏洞,这个问题不是你服务器能控制,也不是你js代码能控制,而是浏览器在安全性方便不允许这样去做,是没办法改变这点的

变通的方法很多,但也很复杂,请自行百度"js跨域"~

希望对您有帮助~

By Billskate

通过script标签来请求,原理就是在本域内的A内生成一个JS标签,它的SRC指向请求的另外一个域的某个页面B,这个src里面通常会加一个A页面定义好的回调函数,B返回数据即可,可以直接返回调用这个回调函数,这种跨域的通信方式被称为JSONP,此方案存在的缺陷是, script的src属性完成该调用时采取的方式时get方式,如果请求时传递的字符串过大时,可能会无法正常运行。