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 脸部跟踪(2)

          前面一篇文章中提到,我们在一副脸部图像上选取76个特征点,以及这些特征点的连通性信息来描述脸部形状特征,本文中我们会把这些特征点映射到一个标准形状模型.       通常,脸部形状特征点能 ...

  2. windows media server 组件安装后流媒体服务器启动失败

    做好的web应用,去客户现场部署的时候发现流媒体服务器不能启动.(现场服务器系统为windows server2008 R2) 自己测试的时候搭建环境没什么问题.从来没有遇到安装windows med ...

  3. Android之SlideMenu实例Demo

    年末加班基本上一周都没什么时候回家写代码,回到家就想睡觉,周末难得有时间写个博客,上次写了一篇关于SlideMenu开源项目的导入问题,这次主要讲讲使用的问题,SlideMenu应用的广泛程度就不用说 ...

  4. 利用CSS、JavaScript及Ajax实现图片预加载的三大方法及优缺点分析

    预加载图片是提高用户体验的一个很好方法.图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度.这对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速.无缝地发布 ...

  5. Java基础(七):重写与重载

    一.重写(Override): 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变.即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为. 也就是 ...

  6. JavaScript之深浅拷贝

    数组的浅拷贝 如果是数组,我们可以利用数组的一些方法比如:slice.concat 返回一个新数组的特性来实现拷贝.比如: , true, null, undefined]; var new_arr ...

  7. 分解大量switch-case分支的两种方法

    项目经过长期多人的维护,所谓人多手杂,出现不少过多过长的switch-case分支,或者多重switch-case嵌套.每每添加功能,我都会紧皱眉头,然后带着罪恶感向已经成百上千行的函数里再添上一个c ...

  8. python 插入数据获取id

    python 插入数据获取id 学习了:https://blog.csdn.net/qq_37788558/article/details/78151972 commit之前获取 cursor.las ...

  9. Cognos第三方权限认证Oracle用户库

    一:概要描述 1.1:项目背景 Cognos具有强大的报表功能,但是却没有提供一个完善的用户管理体系,针对商业智能系统对数据的安全性要求,我们必须实现不同用户对不同数据的访问,确保企业级以及部门级的数 ...

  10. Oracle系统工具包(学习笔记)

    Dbms_Output包 No. 子程序名称 描述 1 enable 打开缓冲区,当用户使用 “SET SERVEROUTPUT ON”命令时,自动调用此语句 2 disable 关闭缓冲区,当用户使 ...