Version: 0.0.0.4
昨天做的东西比较多, 有大致有cookie的操作, 简单的get和post, json.
cookie的操作目前有1个集合, 5种方法共8次重载. (vejis的重载是我的大爱啊!) 简单操作的例子.
vejis.use(vejis, true); //使用vejis命名空间.
cookies.set(‘name’, ‘Vilic’); //添加名称为name的cookie, 值为’Vilic’.
cookies.set([‘age’, ‘sex’], [’17’, ‘male’]); //批量添加.alert(cookies[‘name’]);
cookies.del(‘name’); //删除名称为name的cookie.
alert(cookies[‘name’]);
然后是xmlhttp, 做得比较简单, 够我用就好了:
vejis.use(vejis, true);
var data = new xmlhttp.Data();
data.title = ‘This is a test!’;
data.content = ‘Hello, I\’m Vilic!’;var callback = _(Boolean, String, Number, function (done, text, status) {
alert(‘Done:\n’ + done + ‘\nText:\n’ + text + ‘\nStatus:\n’ + status);
});var xhr = xmlhttp.post(‘sample.ashx’, data, callback);
最后是json, 这个我只做了post带callback的, 因为一般不会用get来传递json.
vejis.use(vejis, true);
var callback = _(Boolean, Object, Number, function (done, value, status) {
alert(JSON.stringify(value));
});var obj = { name: ‘Vilic’, age: 18, hobbies: [‘Physics’, ‘JavaScript’, ‘Drawing’] };
json.post(‘sample.ashx’, ‘json’, obj, callback);
现在文件已经有500多行了, 虽然与一些专业的框架还相距甚远. 呵呵, 比不得. 顺便昨天七夕, 我跟代码从早到晚都在一起…