解决AJAXCDR与jQuery相冲突的问题
来源:互联网 发布:高清机顶盒mac地址修改 编辑:程序博客网 时间:2024/04/28 03:35
之前在项目中,遇到跨域请求或POST数据,一般都是采用jsonp的方式,但是毕竟IE地址栏的长度是有限的,经过测试,经常在IE6下发生数据丢失这样莫名的问题。
重新选择解决办法,网上提供了一种Cross-domain AJAX using Flash 的方案,相关项目地址为: http://blog.s135.com/ajaxcdr/
AJAXCDR 拥有两个文件:ajaxcdr.js 和 ajaxcdr.swf,AJAXCDR 拥有一个 JavaScript 函数 AjaxCrossDomainRequest() 和一个全局变量 AjaxCrossDomainResponse。
ajaxcdr.js 中,定义的function $ 与jQuery 相冲突,首先替换掉源文件中的两处 $:
在和jQuery结合使用的过程中,有几个地方是需要注意的:
1. 首先,也是最重要的: crossdomain.xml 放置的位置为跨域的网站所在站点的根目录(注意:不是网站的根目录)。比方说A站点跨域请求B站点的内容,那么,crossdomain.xml 必须放置在B站点的根目录下。
2. 原来的ajaxcdr.js 编码格式 ANSI编码,需将此编码格式更改为UTF-8 编码格式。否则在IE中会出现fs.XmlHttp “object doesn't support this property or method” 的错误
3. 页面引用 ajaxcdr.js 记得放在页面的最后边</body> 结束符之前。否则,在IE下无法生效。
我已经将修改过的ajaxcdr上传至我的资源,地址为 http://spring21st.download.csdn.net/。
- 解决AJAXCDR与jQuery相冲突的问题
- 解决jQuery的$冲突问题
- 解决Jquery冲突的问题
- 解决DWR与jQuery之间$的冲突问题
- 解决JQuery中$与JS插件库相冲突问题
- 解决jquery冲突问题
- 解决两个Jquery库冲突的问题
- 解决jquery插件冲突的问题
- 解决UpdatePanel 与 jQuery的冲突
- 解决UpdatePanel 与 jQuery的冲突
- 解决velocity与jquery的冲突
- zepto与jquery冲突的解决
- 解决jQuery引入多个库的冲突问题 jQuery.noConflict( [removeAll ] )
- 解决自定义$(id)的方法与jquery选择器冲突的问题
- jquery解决常规冲突问题
- 如何解决jquery与第三方插件库冲突问题
- 【jQuery】jQuery双击事件与单击事件的冲突解决
- 简单5步完美解决Ecshop与jQuery冲突的问题
- 测试工程师的2009年度总结与10年计划(一)
- 决策树(decision tree)分类算法
- oracle 的数据类型
- 水仙花数
- 测试工程师的2009年度总结与10年计划(二)
- 解决AJAXCDR与jQuery相冲突的问题
- An excellent online source of C++ standard library
- What we can do 专题
- 数据仓库ETL流程规范
- 不分格式多文件上传
- cpp之数据结构Stack
- 查看哪个进程占用了哪个端口。。。。
- vsFTP server 移植到DavinCi
- Ubuntu IPv6