因支付宝下线收款主页功能,现使用二维码或支付宝账号付款
支付宝二维码:

支付宝账号:netzhouxiang@163.com
联系电话:18320920245
注:支付宝二维码只能由支付宝手机客户端扫描使用
因支付宝下线收款主页功能,现使用二维码或支付宝账号付款
支付宝二维码:

支付宝账号:netzhouxiang@163.com
联系电话:18320920245
注:支付宝二维码只能由支付宝手机客户端扫描使用
一般我用于 需要获取网页返回的内容时调用 比较方便强大 支持自定义多参数
继续阅读
用于列表管理 如:删除 添加 编辑 等 相关操作 均可使用
插件名称:mmgrid
插件API地址:http://miemiedev.github.io/mmGrid/examples/index.html
下载地址:https://github.com/miemiedev/mmGrid
继续阅读
今天做网站升级时 为了给原收录网站转向到原网站 做了一个301 处理 记录一下
在Global.asax文件中的Application_BeginRequest事件中写:
继续阅读
兼容所有浏览器
$(obj).attr("onerror",function(){
});
C#裁剪图片 需实现一个上传裁剪头像功能 记录以下代码 以备后用
继续阅读
机器人API过期 导致右下角机器人 不能使用
目前正在申请中 不知道收费不 如果收费 不久之后就删除该功能
每次发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混淆加密
js的16进制可以用于加密或者输出
加密:防止别人偷窥代码
输出:防止中文乱码
继续阅读
获取唯一标识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));
}