jqury.crossajax:利用 Flash 完美解决 AJAX 跨域请求(解决GBK编码问题)

张宴大哥的AJAXCDR启发,制作jquery.crossajax,相比AJAXCDR的优点:

1、基于jquery,方便部署

2、不受utf-8编码限制,在请求gbk编码的静态页时很有用

3、回调函数封装,没有全局变量污染

4、js引用放在head区域也可,无需考虑等待装载问题,避免了“不支持该方法”等错误

jquery.crossajax的用法说明:

 

1
$.request(url,data,'function(data){callback(data)}',method,charset)

url:是ajax请求的地址

data:是post提交的数据,以 var1=data1&var2=data2 的形式收集,表单项目请自行收集,没有请使用空字符”"。注意,如果method是GET方法,此处会自动忽略

callback:是回调函数,自动第一个参数为ajax返回的内容

method:ajax请求方法,GET(默认)和POST

charset:处理返回内容的编码,支持gbk 和 utf-8(默认)

注意:跨域还是会受url地址所在服务器crossdomain.xml文件设置的限制

打包下载(附AS3源码):jquery.crossajax package (392)

注:如果自行修改request.as,编译request.as时需要用到flex4 sdk(请到adobe open source下载),cmd命令行输入“mxmlc request.as”即可(需要JAVA环境)

转自:http://blog.riubin.com/articles/122

发布者

小懿

RingCentral敏捷教练 不懂技术的产品经理不是好教练!

发表评论

邮箱地址不会被公开。 必填项已用*标注