OK!封装了一个Ajax类
Friday, June 23, 2006 8:29:08 AM
说明的部分内容如下。
授权方式:GPL (http://www.gnu.org/copyleft/gpl.html) 。
简而言之:允许使用和修改,但须保留此声明,并允许相同前提下的使用和修改。
使用说明
最简洁的使用可以如下:
var sample = new LeoSuite();
sample.Load(url);
为了适应具体使用时的需要,用户应该重载至少一个函数:Return()
重载的代码是:
sample.Return = function () {
/*** Your codes here. ***/
}
另外三个函数亦可考虑重载:
Fail() ---- 处理AJAX失败,默认为提示出错信息
XmlBranch(name) ---- 遍历XML时对XML树“枝”的处理,默认无定义
XmlLeaf(name,value) ---- 遍历XML时对XML树“枝”的处理,默认无定义
其余函数不建议重载,简要说明如下:
Load() ---- 载入目标 *
MayBeXML() ---- 检测AJAX的返回能否作为XML处理 *
Test() ---- 检测有否运行错误 *
Showcase() ---- 提示一些属性值和函数调用结果 *
ArrayInit()---- XML数组初始化
Init() ---- 对象初始化
Free() ---- 释放对象
StrInCol(str,col,mustEqual,igCase,noEmpty) ---- 分析字符串是否存在于一个
集合中,详细使用方式请读源代码
SeekInHash(text,hash) ---- 检索字符串text在哈希表hash中的键值,返回一个数组,
hash默认值为 xmlArray.table
ParseXML() ---- 分析XML
其中标注星号*者,为作者估计会经常用到的,其余不必过多研究.
部分函数以双下划线开头,为内部函数,用户不必关注,对这些函数的任何修改
或重载都可能导致出错
常用属性简介
asText ---- 全部AJAX返回,视为字符串处理
asXML ---- AJAX返回,视为XML文档对象
strlen ---- AJAX返回的内容的长度
error ---- 所有出错信息的累积
errNo ---- 当前错误代码
xmlArray.table ---- 从XML中得到的哈希表
xmlArray.items ---- 从XML中得到的有序数组
xmlArray.count ---- 数组长度
LeoSuite已经通过以下条件的测试
---------------------------------------------------------------
| 操作系统 | 浏览器 | 服务器 |
---------------------------------------------------------------
| windows 2000 | IE | IIS |
---------------------------------------------------------------
| windows 2000 | IE | APACHE |
---------------------------------------------------------------
| windows 2000 | OPERA | IIS |
---------------------------------------------------------------
| windows 2003 | IE | IIS |
---------------------------------------------------------------
用户须知
LeoSuite类不支持本地运行,如上表,需要使用HTTP方式访问.
文件:
LeoSuite.js ---- LeoSuite类所在的文件.
说明.txt ---- 就是你正在看的这个文件.
其余sample.htm,index.asp,get.asp都是使用LeoSuite类的简单示例,
实际使用时,应该写出更加丰富而强壮的代码.
当前版本:v0.1(初始发行)
欢迎反馈!
Enjoy!
LeoSuite.zip
授权方式:GPL (http://www.gnu.org/copyleft/gpl.html) 。
简而言之:允许使用和修改,但须保留此声明,并允许相同前提下的使用和修改。
使用说明
最简洁的使用可以如下:
var sample = new LeoSuite();
sample.Load(url);
为了适应具体使用时的需要,用户应该重载至少一个函数:Return()
重载的代码是:
sample.Return = function () {
/*** Your codes here. ***/
}
另外三个函数亦可考虑重载:
Fail() ---- 处理AJAX失败,默认为提示出错信息
XmlBranch(name) ---- 遍历XML时对XML树“枝”的处理,默认无定义
XmlLeaf(name,value) ---- 遍历XML时对XML树“枝”的处理,默认无定义
其余函数不建议重载,简要说明如下:
Load() ---- 载入目标 *
MayBeXML() ---- 检测AJAX的返回能否作为XML处理 *
Test() ---- 检测有否运行错误 *
Showcase() ---- 提示一些属性值和函数调用结果 *
ArrayInit()---- XML数组初始化
Init() ---- 对象初始化
Free() ---- 释放对象
StrInCol(str,col,mustEqual,igCase,noEmpty) ---- 分析字符串是否存在于一个
集合中,详细使用方式请读源代码
SeekInHash(text,hash) ---- 检索字符串text在哈希表hash中的键值,返回一个数组,
hash默认值为 xmlArray.table
ParseXML() ---- 分析XML
其中标注星号*者,为作者估计会经常用到的,其余不必过多研究.
部分函数以双下划线开头,为内部函数,用户不必关注,对这些函数的任何修改
或重载都可能导致出错
常用属性简介
asText ---- 全部AJAX返回,视为字符串处理
asXML ---- AJAX返回,视为XML文档对象
strlen ---- AJAX返回的内容的长度
error ---- 所有出错信息的累积
errNo ---- 当前错误代码
xmlArray.table ---- 从XML中得到的哈希表
xmlArray.items ---- 从XML中得到的有序数组
xmlArray.count ---- 数组长度
LeoSuite已经通过以下条件的测试
---------------------------------------------------------------
| 操作系统 | 浏览器 | 服务器 |
---------------------------------------------------------------
| windows 2000 | IE | IIS |
---------------------------------------------------------------
| windows 2000 | IE | APACHE |
---------------------------------------------------------------
| windows 2000 | OPERA | IIS |
---------------------------------------------------------------
| windows 2003 | IE | IIS |
---------------------------------------------------------------
用户须知
LeoSuite类不支持本地运行,如上表,需要使用HTTP方式访问.
文件:
LeoSuite.js ---- LeoSuite类所在的文件.
说明.txt ---- 就是你正在看的这个文件.
其余sample.htm,index.asp,get.asp都是使用LeoSuite类的简单示例,
实际使用时,应该写出更加丰富而强壮的代码.
当前版本:v0.1(初始发行)
欢迎反馈!
Enjoy!
LeoSuite.zip
