机器人API过期 导致右下角机器人 不能使用
目前正在申请中 不知道收费不 如果收费 不久之后就删除该功能
作者归档:zhouxiang
通用AJAX方法
每次发ajax查询数据 比较麻烦有些参数 老是要重写 所以弄成了一个方法
/* *author:周祥 *date:2014年3月31日 *work:判断是否有值 */ window.IsNull = function (value) { /*判断值是否为空*/ if (value == undefined || value == null || $.trim(value) == "") { /*为空返回0*/ return 0; } /*否则返回1*/ return 1; } /* *author:周祥 *date:2014年3月31日 *work:通用AJAX方法 */ window.Requst_Ajax = function (data) { var ajax = this; ajax.Config = { /*请求URL 必传*/ Ajax_url: IsNull(data.Ajax_url) == 0 ? "" : data.Ajax_url, /*请求类型*/ Ajax_type: IsNull(data.Ajax_type) == 0 ? "post" : data.Ajax_type, /*返回数据类型*/ Ajax_data_type: IsNull(data.Ajax_data_type) == 0 ? "json" : data.Ajax_data_type, /*同步、异步*/ Ajax_async: IsNull(data.Ajax_async) == 0 ? true : false, /*请求参数*/ Ajax_data: IsNull(data.Ajax_data) == 0 ? "{}" : data.Ajax_data, /*请求完成回调方法*/ Ajax_Callback: IsNull(data.Ajax_Callback) == 0 ? function () { } : data.Ajax_Callback, /*请求是否加载loading*/ Ajax_IsLoad: IsNull(data.Ajax_IsLoad) == 0 ? false : data.Ajax_IsLoad, /*是否开启ajax等待处理 当ajax请求后 迟迟未返回 是否继续发送ajax*/ Ajax_IsAjax: false, /*当前执行ajax状态*/ Ajax_IsAjaxWait: false, /*ajax 执行方法 返回true false */ Ajax_Load_Callback: IsNull(data.Ajax_Load_Callback) == 0 ? function () { } : data.Ajax_Load_Callback } if (!ajax.Config.Ajax_IsAjaxWait) { $.ajax({ url: ajax.Config.Ajax_url, type: ajax.Config.Ajax_type, data: ajax.Config.Ajax_data, async: ajax.Config.Ajax_async, dataType: ajax.Config.Ajax_data_type, beforeSend: function () { if (ajax.Config.Ajax_IsAjax) { ajax.Config.Ajax_IsAjaxWait = true; } if (ajax.Config.Ajax_IsLoad) { /*启用加载效果*/ ajax.Config.Ajax_Load_Callback(true); } }, success: function (db) { if (db == null) { ajax.Config.Ajax_Callback(db); return false; } if (IsNull(db.err) == 1) { alert(db.err); return false; } /*回调方法*/ ajax.Config.Ajax_Callback(db); }, complete: function () { if (ajax.Config.Ajax_IsAjax) { ajax.Config.Ajax_IsAjaxWait = false; } if (ajax.Config.Ajax_IsLoad) { /*关闭加载效果*/ ajax.Config.Ajax_Load_Callback(false); } }, error: function () { } }); } }
JS 16进制 加密或者输出
JS混淆加密
js的16进制可以用于加密或者输出
加密:防止别人偷窥代码
输出:防止中文乱码
继续阅读
记录工作中常用方法1
获取唯一标识GUID
var getGuidGenerator=function () { var S4 = function () { return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); }; return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4()); }
字符串转JSON
var StrToJson= function (str) { var json = (new Function("return " + str))(); return json; }
把JSON时间转换为Date对象
var DateTimeJson= function (obj) { var t = obj.substring(6); t = t.substring(0, t.indexOf(")")); return new Date(parseInt(t)); }
SQL数据库 命令修改用户密码
sp_password Null,'旧密码','用户名'
winform操作browser控件的交互
下载地址:http://pan.decadework.com/file/2014/2/13/2014021316385067499.zip
界面运行图:
写的不好,只是用于记录一些方法及功能的使用
js替换IMG标签里的SRC正则
<script>
var json = “<img src=\”1.jpg\”/><img src=\”2.jpg\”/>”;
json = json.replace(/<img [^>]*src=[‘”]([^'”]+)[^>]*>/gi, “<img src=\”http://www.baidu.com/$1\”/>”);
alert(json);
</script>
二维码生成
生成方法是调用外网API
为了不直接调用别人的接口 我们创建一个 QrImg.aspx 用于显示二维码 传参数即可 继续阅读
封装 oschina.net 表情选择
闲的无聊,没事就把oschina.net的表情选择 拿出来 整成插件了
我不知道有木有人拿过 反正就当练手了 继续阅读
微信,微博,网页机器人API
基于小I机器人API 完成
可以直接发AJAX 调用
传个值就行
如果用于娱乐 测试 可以调用我提供的简单API 如果需要在大项目或者正式项目 建议去调用官方API
可以查询火车票 天气 及其它功能 需你们自己去挖掘
特别注意的是:各位亲 手下留情 不要骂我了