猿问

您好,关于jquery/javascript $package是什么意思呢?

$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();
});

杨__羊羊
浏览 347回答 2
2回答

蝴蝶刀刀

你这个应该是看的脚本框架,或者是成形的插件代码吧$package('jeecg.login');这个东西,我查了下,我估计是别人封装的一个方法,需要结合上下文来看,我拿不准至于你说的jeecg.alert('提示',data.msg,'error');jeecg,你看在你的代码里面看到,首先javascript也是面向对象编程的,你下面的代码定义了jeecg.login这个方法你查找下你别的代码,jeecg肯定被封装成一个对象了,jeecg.alert是定义的一个方法。好比你在C# 里面 创建一个jeecg的类,类里面定义了一个alert的方法

函数式编程

便于组织、维护、开发代码自己定义的包函数,类似java语言包或c#语言的命名空间。因为javascript语言本身并没有包或命名空间的概念,这样多人协作开发时,很容易定义一样的函数名称导致冲突,而通过命名空间的管理,每个人在自己的命名空间下开发,后期方便整合,也不会有冲突发生。
随时随地看视频慕课网APP

相关分类

Java
Python
我要回答