日期:2014-05-16  浏览次数:20545 次

简单小巧的Ajax模块,Wolf Moon 0.1
Wolf Moon 0.1
-- A simple Ajax module

jquery、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