jQuery.extend({ toJSON: function(object) { var type = typeof object; if ('object' == type) { if(object){ if (Array == object.constructor) type = 'array'; else if (RegExp == object.constructor) type = 'regexp'; else type = 'object'; } } switch (type) { case 'undefined': case 'unkNown': return; break; case 'function': case 'boolean': case 'regexp': return object.toString(); break; case 'number': return isFinite(object) ? object.toString() : 'null'; break; case 'string': return '\'' + object.replace(/(\\|\")/g,"\\$1").replace(/\n|\r|\t/g,function() { var a = arguments[0]; return (a == '\n') ? '\\n': (a == '\r') ? '\\r': (a == '\t') ? '\\t': "" }) + '\''; break; case 'object': if (object === null) return 'null'; var results = []; for (var property in object) { var value = jQuery.toJSON(object[property]); if (value !== undefined) results.push(jQuery.toJSON(property) + ':' + value); } return '{' + results.join(',') + '}'; break; case 'array': var results = []; for (var i = 0; i < object.length; i++) { var value = jQuery.toJSON(object[i]); if (value !== undefined) results.push(value); } return '[' + results.join(',') + ']'; break; } } });
/** * 针对某一用户保存权限 * 1,2,3,4,5 */ savePrivilege: function(){ var checkednodes = privilege.pFunction.privilegeTree.zTree.getCheckednodes(true);//所有选择的权限 var mids = ""; for(var i=0;i<checkednodes.length;i++){ if(i<checkednodes.length-1){ mids = mids+checkednodes[i].mid+","; }else{ mids = mids+checkednodes[i].mid; } } var parameter = { uid:privilege.data.user.uid,mids:mids,checkednodes //mids是一样的 }; $.post("privilegeAction_savePrivilege.action",parameter,function(data){ }); },
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。