【文件属性】:
文件名称:使用flash解决js跨域问题源代码
文件大小:14KB
文件格式:RAR
更新时间:2016-04-17 04:42:45
js,swf,跨域
当需要无刷新跨域提交时,针对目前的浏览器,是无法解决的.
如果使用服务器边的proxy方式,就太浪费资源了.当一个请求会很费时时,就更加浪费,所以,proxy无必要时,是不会使用的.
还有使用动态加载js回调的方式,但是这个方式有一个问题,如果请求js页面无法控制或是需要get提交的数据比较大时,也无法解决.
ajax post又不可以跨域,
目前可以比较好的解决方案是使用flash,但是它有二个不足,一需要flash插件,如果那位不想安装它,那么就无法使用了.如某些手机上,还有flash提交前提是被请求页面需要授权才能使用.
在这提供一个自己写的,自动加载swf与仿jq的ajax使用方式
源代码中有
js/as/fla/swf,所以,可以完全的使用代码
如果像discuz这样的进行限制时,可以把swf放到discuz这边,再在js中把swf定向到discuz这个swf即可,然后不用变
【文件预览】:
fajax
----fajax.fla(31KB)
----fajax.swf(3KB)
----expressInstall.swf(727B)
----fajax.js(8KB)
----fajax.as(6KB)
网友评论
- 这个技术现在基本上是不能用了,网站都做了限制了,对方网站必须开放你网站的网址或者IP才能用!
- 还是不会用这个例子,请详细说明下啊
- 请问如何把请求发出去的,能否再提供个简单的示例,告诉我们如何调用这个js库。多谢。