ginegrid-ajax类(支持跨域)2.0正式版本

编程技术  /  houtizong 发布于 2年前   114

第一版 的基础上,扩展了代理的功能

服务端代理上:

1 增加了POST代理。
2 改善了编码判断的稳定性,早期版本一定需要是HTML文档,现在只要是文本文件,都可以判断其编码类型。使乱码的出现机率更小。

客户端代码上:

应最近很多朋友的反映,在函数的命名上很难理解,所以我增加了六个新的接口,


        cacheTextcacheXML用于访问缓存文本和缓存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://files.cnblogs.com/kvspas/ginegrid_stl2.7z

IE的朋友用这个地址下载: http://files.cnblogs.com/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


请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客