简单小巧的Ajax模块,Wolf Moon 0.1
Wolf Moon 0.1-- A simple Ajax modulejquery、dojo等框架对于一个开发规模小的程序太庞大了。
Wolf Moon 0.1是单独实现Ajax功能的模块,方便,简单,小巧。
使用方法非常简单,要与服务器传输数据的时候,创建一个Wolf.Moon对象即可。
(具体请看一点面向对象编程的相关教程)
参 考Wolf.Moon( url, events )
(String) url: 要获取数据的url
(Object) events: 事件
事件是个Object,分别可以实现以下的属性
{
(Function) onResponse: 当完成载入执行的动作,第一个参数是moon对象,第二个参数是从服务器获取的数据
(Function) onLoading: 正在载入时执行的动作,第一个参数是moon对象。
}
例子:
var moon = new Wolf.Moon(
"data.html",
{
onResponse: function( moon, result )
{
alert( "data.html的内容是" + result );
},
onLoading: function( moon )
{
alert( "载入中" );
}
}
);
咋样?简单吧?
具体实例请看程序包里的example.html
====================
附带了一个URL类,用来通过数组构造URL,
具体如下:
Wolf.Moon.URL( url, props )
props是个数组,每个元素是一个二元的数组,对应[ key, value ]
例子:
var url = new Wolf.Moon.URL( "data.html", [ [ "user", "test" ], [ "password", "helloworld" ] ] );
alert( url.get() );
返回的结果是:"data.html?user=test&password=helloworld"
如果出现中文字符将会进行处理。
具体演示请看程序包里的example.html
=====================
WolfStudio出品
by SadnessKiller