之前在项目中,遇到跨域请求或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 相冲突,首先替换掉源文件中的两处 $: