$package('jeecg.login');这个是什么意思啊?jeecg.alert('提示',data.msg,'error'); 这个alert前面还有jeecg,什么意思啊?$package('jeecg.login');jeecg.login = function(){return {toLogin:function(){try{var form = $("#loginForm");if(form.form('validate')){jeecg.progress('Please waiting','Loading...');jeecg.submitForm(form,function(data){jeecg.closeProgress();if(data.success){window.location= "main.shtml";}else{jeecg.alert('提示',data.msg,'error'); }jeecg.login.loadVrifyCode();//刷新验证码});}}catch(e){}return false;},loadVrifyCode:function(){//刷新验证码var _url = "ImageServlet?time="+new Date().getTime();$(".vc-pic").attr('src',_url);},init:function(){if(window.top != window.self){window.top.location = window.self.location;}//验证码图片绑定点击事件$(".vc-pic").click(jeecg.login.loadVrifyCode);var form = $("#loginForm");form.submit(jeecg.login.toLogin);}}}();$(function(){jeecg.login.init();});
2 回答
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
你这个应该是看的脚本框架,或者是成形的插件代码吧
$package('jeecg.login');这个东西,我查了下,我估计是别人封装的一个方法,需要结合上下文来看,我拿不准
至于你说的
jeecg.alert('提示',data.msg,'error');
jeecg,你看在你的代码里面看到,首先javascript也是面向对象编程的,你下面的代码定义了jeecg.login这个方法
你查找下你别的代码,jeecg肯定被封装成一个对象了,jeecg.alert是定义的一个方法。
好比你在C# 里面 创建一个jeecg的类,类里面定义了一个alert的方法
函数式编程
TA贡献1807条经验 获得超9个赞
便于组织、维护、开发代码自己定义的包函数,类似java语言包或c#语言的命名空间。
因为javascript语言本身并没有包或命名空间的概念,这样多人协作开发时,很容易定义一样的函数名称导致冲突,而通过命名空间的管理,每个人在自己的命名空间下开发,后期方便整合,也不会有冲突发生。
添加回答
举报
0/150
提交
取消