- 时间:2021-07-25 01:28 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:在Ajax中使用Flash实现跨域数据读取的实现方法
Ajax的跨域操作一直是一个难题,现目前主要的解决方法主要有:
1、JSONP(需要在服务器端支持)
2、IFrame(仅能在子域间操作)
3、页面代理(这个有点万能)
4、Access-Control-Allow-Origin(新版浏览器支持,需要在服务器端设置Header)
今天,小子再提供一种使用Flash进行跨域操作的方法。众所周之,其实Flash的跨域操作也是有限制的,不过,Flash的跨域配置比简单,只需要在站点根目录下放置crossdomain.xml即可。至于crossdomain.xml的用法,大家可以看看这篇文章:[url=http://www.1sucai.cn/article/25485.htm]http://www.1sucai.cn/article/25485.htm[/url] 这篇文章。
对于,这一系列操作,小子已经封装为jQuery的插件形式,将在文章末尾附上下载地址。
[b] 使用方法:
[/b] 1、在页面引入jQuery与ajaxf.js文件。
2、在页面插入以下代码。首先将Flash安装到页面中。
[url=http://xiazai.jb51.net/201012/yuanma/Ajaxf.rar]/201012/yuanma/Ajaxf.rar[/url]