闲着没事. 写个小程序, 想在B端完成大部分的事.所以,就有了下面的想法及代码.
看得明白就看了.看不明白也就罢了.
<script type="text/javascript">
// <![CDATA[
jQuery.deZendSys = function() {};
(function($) {
$.extend($.deZendSys,{
version: '1.0',
showLogin: function(fx) {
$("div.userRegForm").hide();
$("div.userLoginForm").show();
return false;
},
actLogin: function(fx) {
var formData = $("div.userLoginForm form").serialize();
$.ajax({
cache:false,
type: 'post',
url: '/user/?mod=act&act=login&o=jssz',
data:formData,
dataType: "html",
success: function(ret){
try{
eval(ret);
}catch(e){
var retSZ = {'ret':'err', 'msg':e}
}
if(retSZ['ret'] == 'ok'){
document.location.reload();
}else{
alert(retSZ['msg']);
}
return false;
},
complete:function(ret, msg){
},
error:function(ret, msg){
}
});
return false;
},
showRegister: function(fx) {
$("div.userLoginForm").hide();
$("div.userRegForm").show();
return false;
},
actRegister: function(fx){
var formData = $("div.userRegForm form").serialize();
$.ajax({
cache:false,
type: 'post',
url: '/user/?mod=act&act=reg&o=jssz',
data:formData,
dataType: "html",
success: function(ret){
try{
eval(ret);
}catch(e){
var retSZ = {'ret':'err', 'msg':e}
}
if(retSZ['ret'] == 'ok'){
alert('注册成功,请登陆');
document.location.reload();
}else{
alert(retSZ['msg']);
}
return false;
},
complete:function(ret, msg){
},
error:function(ret, msg){
}
});
return false;
},
init: function(fx){
return ;
}
});
})(jQuery);
$(document).ready(function(){
/* 初始化显示 */
$.deZendSys.init();
/* 初始化登陆事件 */
$("div.userLoginForm input.bt_submit").click(function(){
$.deZendSys.actLogin();
return false;
});
$("div.userLoginForm input.bt_register").click(function(){
$.deZendSys.showRegister();
return false;
});
$("div.userRegForm input.bt_submit").click(function(){
$.deZendSys.actRegister();
return false;
});
$("div.userRegForm input.bt_login").click(function(){
$.deZendSys.showLogin();
return false;
});
});
// ]]>
</script>