ajax操作登录
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操作登录的更多相关文章
- ajax基础语法、ajax做登录、ajax做用户名验证是否可用、ajax做关键字查询动态显示、ajax做用表格显示数据并增加操作列
AJAX: AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. ...
- 11月10日上午ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库
1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...
- ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库
1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...
- 使用PHP中的ajax做登录页面、验证用户名是否可用、动态调用数据库
1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...
- AJAX基本操作 + 登录 + 删除 + 模糊查询
AJAX练习显示页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// ...
- 14.ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库
1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...
- 关于jQ的Ajax操作
jQ的Ajax操作 什么是AJAX AJAX = 异步的javascript和XML(Asynchronous Javascript and XML) 它不是一门编程语言,而是利用JavaScript ...
- jQuery常用ajax操作
在做asp.net项目的时候经常会用到ajax操作,现总结常用的ajax操作供平时项目中参考 第一种: 前端代码: <script type="text/javascript" ...
- 【Java EE 学习 33 上】【JQuery样式操作】【JQuery中的Ajax操作】【JQuery中的XML操作】
一.JQuery中样式的操作 1.给id=mover的div采用属性增加样式.one $("#b1").click(function(){ $("#mover" ...
随机推荐
- 【BZOJ】【3083】遥远的国度
树链剖分/dfs序 其实过了[BZOJ][4034][HAOI2015]T2以后就好搞了…… 链修改+子树查询+换根 其实静态树的换根直接树链剖分就可以搞了…… 因为其实只有一样变了:子树 如果roo ...
- 我所理解的设计模式(C++实现)——解释器模式(Interpreter Pattern)
概述: 未来机器智能化已然成为趋势,现在手机都能听懂英语和普通话,那我大中华几万种方言的被智能化也许也是趋势,我们的方言虽然和普通话相似,但是还是不一样的.这可能需要一个新的语法分析器来帮助我们. 我 ...
- [leetcode]Populating Next Right Pointers in Each Node II @ Python
原题地址:https://oj.leetcode.com/problems/populating-next-right-pointers-in-each-node-ii/ 题意: Follow up ...
- 可进可退,jQuery图片、视频、flash播放插件prettyPhoto使用记录
一.prettyPhoto简介 prettyPhoto是一款基于jquery的轻量级的lightbox图片播放浏览插件,它不仅支持图片,还同时支持视频.flash.YouTube.iframe和aja ...
- 一个巧妙的方法实现elementUI的table的行选中
问题背景:点击上面的框,选中下面对象的行数据 刚开始考虑使用的是table的事件:toggleRowSelection,但是发现一个奇怪的现象 <div v-if="orderData ...
- Netdata Linux下性能实时监测工具
导读 本文将介绍一款非常好用的工具——Netdata,这是一款Linux性能实时监测工具,为一款开源工具,我对其英文文档进行了翻译,水平有限,有翻译错误的地方欢迎大家指出,希望本文对大家有所帮助,谢谢 ...
- PHP 解决版本问题:"Assigning the return value of new by reference is deprecated"
问题描述: 在最近使用ECSHOP v273帮客户建立了一个商城系统,商城搭建一切ok但在使用中后台发现了一个500错误 在服务器上访问该地址发现了错误信息:"Assigni ...
- 转: telnet命令学习
1.每天一个linux命令(58):telnet命令 转自: http://www.cnblogs.com/peida/archive/2013/03/13/2956992.html telnet命令 ...
- oauth2-server-php for windows 的那些坑 (研究中...)
oauth2-server-php for windows 的那些坑 在windwos 环境下,使用vs2017 for php 工具进行调试时,总是搞不出来, 于是分析了一下原因, 首先,oauth ...
- cybergarage-upnp
官网: http://www.cybergarage.org/twiki/bin/view/Main/UPnPFramework Open Source Frameworks for UPnP Cyb ...