js文件中的内容(ajax.operate.js)

;
(function ($, window) {
var _ajaxOperate = window.ajaxOperate || {};

_ajaxOperate.callback = false;

_ajaxOperate.defaultOpts = {
callback:false,
clearCallback:false,
formParams:{}
};

var _ajaxLoginShow = function (opts) {
opts = $.extend(this.defaultOpts,opts);
if (opts.clearCallback) this.callback = false;
if (opts.callback) this.callback = opts.callback;
var url = "/ajax_quick_login.html";
$('#ajaxLoginFormWrapper .accbtn').removeClass("onclick");
$('#ajaxLoginFormWrapper .accbtn').removeAttr("disabled");
$.get(url,opts.formParams, function (data) {
$('#ajaxLoginFormWrapper').remove();
$("body").append(data);
});
};
_ajaxOperate.quickLogin = _ajaxLoginShow;

var _ajaxLoginHandle = function ($form) {
var self = this,
url = '/doajaxlogin.html';
$('#ajaxLoginFormWrapper .accbtn').addClass("onclick");
$('#ajaxLoginFormWrapper .accbtn').attr("disabled", "disabled");
$.post(url, $form.serialize(), function (data) {
if (data.status != 1) {
$('#ajaxLoginFormWrapper').addClass('err').find('div.errorBox').html(data.message).show(300);
$('#ajaxLoginFormWrapper .accbtn').removeClass("onclick").removeAttr("disabled");
} else {
$('#ajaxLoginFormWrapper').remove();
$('.step3Tips').size() > 0 && $('.step3Tips').hide();
self.callback != false && self.callback.call(self, data);
}
}, 'json');
};
_ajaxOperate.quickLoginHandle = _ajaxLoginHandle;

var _ajaxRegShow = function (opts) {
opts = $.extend(this.defaultOpts,opts);
if (opts.clearCallback) this.callback = false;
if (opts.callback) this.callback = opts.callback;
var url = "/ajax_quick_reg.html";
$('#ajaxLoginFormWrapper .accbtn').removeClass("onclick");
$('#ajaxLoginFormWrapper .accbtn').removeAttr("disabled");
$.get(url, function (data) {
$('#ajaxLoginFormWrapper').remove();
$("body").append(data);
});
};
_ajaxOperate.quickReg = _ajaxRegShow;

var _ajaxRegHandle = function ($form) {
var self = this,
url = '/doajaxregister.html';
$('#ajaxLoginFormWrapper .leftForm ul li em.tips').hide();
$('#ajaxLoginFormWrapper .accbtn').addClass("onclick").attr("disabled", "disabled");
$.post(url, $form.serialize(), function (data) {
if (data.status != 1) {
$('#ajaxLoginFormWrapper .leftForm ul li em.'+data.field).html(data.message).show();
//$('#ajaxLoginFormWrapper').addClass('err').find('div.errorBox').html(data.message).show(300);
$('#ajaxLoginFormWrapper .accbtn').removeClass("onclick").removeAttr("disabled");
} else {
$('#ajaxLoginFormWrapper').remove();
self.callback != false && self.callback.call(self, data);
}
}, 'json');
};
_ajaxOperate.quickRegHandle = _ajaxRegHandle;

window.ajaxOperate = _ajaxOperate;

})(jQuery, window);
$(document).keypress(function (e) {
var key = e.which;
if (key == 13) {
if ($('#ajaxLoginFormWrapper').size() > 0) {
$('#ajaxLoginFormWrapper').find('input.accbtn').trigger('click');
return false;
}
}
});

里面会展示登录html

然后点击登录操作(赋值回调函数)

ajaxOperate.callback != false && ajaxOperate.callback.call(ajaxOperate, data);

操作中ajax操作后的回调方法书写

ajaxOperate.quickLogin({callback: function (dataHeader) {
doPost($this, url, postData, extralOptions);
return false;
}});

ajax操作登录的更多相关文章

  1. ajax基础语法、ajax做登录、ajax做用户名验证是否可用、ajax做关键字查询动态显示、ajax做用表格显示数据并增加操作列

    AJAX: AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新.   ...

  2. 11月10日上午ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库

    1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...

  3. ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库

    1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...

  4. 使用PHP中的ajax做登录页面、验证用户名是否可用、动态调用数据库

    1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...

  5. AJAX基本操作 + 登录 + 删除 + 模糊查询

    AJAX练习显示页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// ...

  6. 14.ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库

    1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...

  7. 关于jQ的Ajax操作

    jQ的Ajax操作 什么是AJAX AJAX = 异步的javascript和XML(Asynchronous Javascript and XML) 它不是一门编程语言,而是利用JavaScript ...

  8. jQuery常用ajax操作

    在做asp.net项目的时候经常会用到ajax操作,现总结常用的ajax操作供平时项目中参考 第一种: 前端代码: <script type="text/javascript" ...

  9. 【Java EE 学习 33 上】【JQuery样式操作】【JQuery中的Ajax操作】【JQuery中的XML操作】

    一.JQuery中样式的操作 1.给id=mover的div采用属性增加样式.one $("#b1").click(function(){ $("#mover" ...

随机推荐

  1. 常用的OpenCV函数速查

    常用的OpenCV函数速查 1.cvLoadImage:将图像文件加载至内存: 2.cvNamedWindow:在屏幕上创建一个窗口: 3.cvShowImage:在一个已创建好的窗口中显示图像: 4 ...

  2. 【BZOJ】【3503】【CQOI2014】和谐矩阵

    高斯消元解Xor方程组 Orz ZYF o(︶︿︶)o 唉我的数学太烂了…… 错误思路:对每个格点进行标号,然后根据某5个异或和为0列方程组,高斯消元找自由元……(目测N^3会TLE) ZYF的正确思 ...

  3. 妙用HTML5的八大特性来开发移动webAPP

    webAPP的实现基础就是html5+js+css3.可是webAPP还是基于浏览器的微站点开发.正是如此,我们必需要深入的了解html5的特性,这样才干方便我们在开发和设计APP的时候.更合理的採用 ...

  4. go语言之进阶篇值语义和引用语义

    1.值语义和引用语义 示例: package main import "fmt" type Person struct { name string //名字 sex byte // ...

  5. Gradle for Android 翻译 -1

    英文版电子书下载 参考:Gradle for Android  一.从 Gradle 和 AS 开始 [Getting Started with Gradle and Android Studio] ...

  6. JDBC上关于数据库中多表操作一对多关系和多对多关系的实现方法

    黑马程序员 我们知道,在设计一个Javabean的时候,要把这些BEAN 的数据存放在数据库中的表结构,然而这些数据库中的表直接又有些特殊的关系,例如员工与部门直接有一对多的关系,学生与老师直接又多对 ...

  7. 【HowTo ML】分类问题-&gt;神经网络入门

    非线性分类器(Non-linear hypotheses) 为什么使用非线性分类器 我们举几个栗子: 假如我们有一个数据空间如左上角坐标系所看到的,那么我们要的模型须要如右边公式所看到的的预測函数. ...

  8. [置顶] hdu 4418 高斯消元解方程求期望

    题意:  一个人在一条线段来回走(遇到线段端点就转变方向),现在他从起点出发,并有一个初始方向, 每次都可以走1, 2, 3 ..... m步,都有对应着一个概率.问你他走到终点的概率 思路: 方向问 ...

  9. 内有干货!2个人3个月怎样从零完毕一款社区App《林卡》

    嘿,大家好.我是不灭的小灯灯,我赌5毛你没听说过我的名字... 好啦.这篇不是鸡汤,是经验吐槽.干货分享! 所以乱七八糟的就不多说了.直接切入正题. 先说下自己的情况背景,眼下尚未毕业.非计算机专业, ...

  10. 分布式文件存储FastDFS(七)FastDFS配置文件具体解释

    配置FastDFS时.改动配置文件是非常重要的一个步骤,理解配置文件里每一项的意义更加重要,所以我參考了大神的帖子,整理了配置文件的解释.原帖例如以下:http://bbs.chinaunix.net ...