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. 学习笔记:AC自动机

    话说AC自动机有什么用......我想要自动AC机 AC自动机简介:  首先简要介绍一下AC自动机:Aho-Corasick automation,该算法在1975年产生于贝尔实验室,是著名的多模匹配 ...

  2. Informatica 常用组件Filter之一 概述

    转换类型:已连接.主动 过滤器转换允许您过滤映射中的行.通过过滤器转换从源转换传递所有的行,然后为转换输入过滤条件.所有过滤器转换中的端口均为输入/输出端口,只有符合条件的行才能通过过滤器转换. 在某 ...

  3. RequireJS 参考文章

    入门: http://www.cnblogs.com/snandy/archive/2012/05/22/2513652.html http://www.cnblogs.com/snandy/arch ...

  4. VB.NET与C# 语法区别展示

    在学习VB.NET后发现,VB.NET与C#的语法主要的不同在两个部分,这两部分搞通了,那就游刃有余,迎刃而解了.现将其对比总结如下: 一.实体部分 (与VB相比,在C#和VB.NET中,实体的使用很 ...

  5. 关于html5获取用户地理位置

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title> ...

  6. 模拟QQ心情图片上传预览

    出于安全性能的考虑,目前js端不支持获取本地图片进行预览,正好在做一款类似于QQ心情的发布框,找了不少jquery插件,没几个能满足需求,因此自己使用SWFuplad来实现这个图片上传预览. 先粘上以 ...

  7. Matlab实现:图像边缘提取

    1. 边缘提取算法 方法一:一阶微分算子 Sobel算子 Sobel算子检测方法对灰度渐变和噪声较多的图像处理效果较好,Sobel算子对边缘定位不是很准确,图像的边缘不止一个像素. Roberts算子 ...

  8. less 命令(转)

    原文:http://www.cnblogs.com/peida/archive/2012/11/05/2754477.html less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux ...

  9. I/O控制方式

    I/O控制方式 在计算机系统中,CPU管理外围设备也有几种类似的方式: 1 程序查询方式 程序查询方式是早期计算机中使用的一种方式.数据在CPU和外围设备之间的传送完全靠计算机程序控制,查询方式的优点 ...

  10. 算法笔记_193:历届试题 连号区间数(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 问题描述 小明这些天一直在思考这样一个奇怪而有趣的问题: 在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是: 如果区间[L, R ...