在 第一版 的基础上,扩展了代理的功能
服务端代理上:
1 增加了POST代理。
2 改善了编码判断的稳定性,早期版本一定需要是HTML文档,现在只要是文本文件,都可以判断其[[编码类型]]。使乱码的出现机率更小。
客户端代码上:
应最近很多朋友的反映,在函数的命名上很难理解,所以我增加了六个新的接口,
cacheText和cacheXML用于访问缓存文本和缓存XML,这两个功能可以为站点节省很多带宽
例如你有一个长期不会更新的文件,你不希望客户端仍然每次都重新请求这个文件,你就可以这么做:
net.cache( //文本
function(){alert(ajaxGLOBAL);},
"/test.css"
);
net.cache( //XML
function(){alert(ajaxGLOBAL);},
"/test.xml"
);
为了增加可读性,
ajaxText对应早期的eAT
ajaxXML对应早期的eAX
loadText对应早期的ajaxT
loadXML对应早期的ajaxX
早期的四个函数仍然可以使用,但是不推荐使用,因为大项目中需要可读性清晰的接口
新版本的地址:http://www.cnblogs.com/Files/kvspas/ginegrid_stl2.7z
IE的朋友用这个地址下载: http://www.cnblogs.com/Files/kvspas/ginegrid_stl2.zip下面是代理文件使用说明:
必填的参数:url ,也就是远程目标的URL,例如:http://www.126.com
可选的参数:encode , 目标页面的编码类型,例如 936或者65001,注意,只能只接受数字参数值,如果填写"gb2312",会产生错误。
936 代表 GB2312, 65001代表UTF-8
如果没有这个参数,程序会自动判断目标页的编码类型,但是有时候程序判断会有错误,所以还是建议填写这个参数进去。
文件包含:
ajax.aspx 用于作代理。因为本人精力有限,所以从这个新版本开始,停止支持ASP,以后只使用ASP.NET
一个dll文件,这个文件没有任何技术含量,是用来判断目标页的编码类型的。从一段JAVA代码转换来的,甚至我自己都不太看得懂,所以没有必要去关心它,你只管放到BIN文件中即可。
例子:
1 net.ajaxText(
function(){alert(ajaxGLOBAL)},
"ajax.aspx?encode=936&url=http://www.126.com",
"a=10&b=20"
);
通过客户端AJAX向WWW.126.COM发送两个POST参数,a 和b,获取返回文本。
2 net.ajaxText(
function(){alert(ajaxGLOBAL)},
"ajax.aspx?encode=936&url=http://www.126.com?a=10,b=20",
);
通过客户端AJAX向126发送GET参数,a和b,获取返回文本。
上面的POST例子是本次版本更新时候新增加的。更多的功能参见下载文件中的PDF说明文档或者直接查看在线说明:
http://server.kvspas.com/ginegrid
http://server.kvspas.com/ginegrid/pdf(在线pdf)
版权所有,转载请标明原文链接地址:
http://blog.kvspas.com/2007/10/28/ginegridajax%e7%b1%bb%e6%94%af%e6%8c%81%e8%b7%a8%e5%9f%9f20%e6%ad%a3%e5%bc%8f%e7%89%88%e6%9c%ac.aspx