关于JQuery的异步注册
在采用JQuery进行表单异步提交时,前台传入的是json数据格式,后台controller用map接收,再传回前台进行结果判断时,if-else接收结果()里面,尽量不要出现“=”,不然判断语句失效,应该在后台将一个boolean类型的flag变量存入map中:map.put("flag",true/false); 前台if(result.flag)进行判断。
前台:
//提交表单
submitHandler:function(form){
var email =$('#email').val();
var phone =$('#phone').val();
$.ajax({
type:'POST',
data: {email:email,phone:phone},
url:ctx+'/user/reg',
dataType:'json',
success:function(result){
if (result.flag){//注册成功
alert(result.msg);
window.location.href=ctx+"/user/goLogin";
} else {//注册失败
alert(result.msg);
window.location.href="${root}/user/goReg";
}
}
});
}
后台:
@RequestMapping(value="/user/reg" , method= RequestMethod.POST , produces="application/json;charset=UTF-8")
public @ResponseBody Map userReg(@RequestParam("email") String email, @RequestParam("phone") String phone,HttpServletResponse response){
Map<String,Object> map = new HashMap<String, Object>();
boolean flag=false;
if(email!=null && !"".equals(email) && phone!=null && !"".equals(phone)) {
String name=email;//给name赋值
User user1=userService.selectEmail(email,name);
System.out.println(user1);
String identity=phone;//给identity赋值
User user2=userService.selectPhone(phone,identity);
System.out.println(user2);
if(user1 == null && user2 == null) {
flag=true;
map.put("flag", flag);
map.put("msg", "注册成功!");
System.out.println("123");
return map;
}
}
map.put("flag", flag);
map.put("msg", "注册失败!");
System.out.println("456");
return map;
}
转载于:https://www.cnblogs.com/gty123/p/9377347.html
关于JQuery的异步注册相关推荐
- [转载]WebForm下使用 jQuery.loadUserControl异步load用户控件
现在做网站都追求用户体验,那么ajax自然就必不可少.如果您用过Asp.Net MVC ,你会发现Asp.Net MVC 和jQuery 配合的非常默契(事实上jQuery已经成了微软的御用脚本库了) ...
- ajax拿table里的th值,Jquery Ajax 异步设置Table中某列的值
可根据table中某列中的ID去改变某列的值! 只是参考,实际应用中不能这样做的,如果有很多行,频繁访问服务器,服务器是顶不住的! JS: $(document).ready(function () ...
- 4.3.2 用jQuery进行异步加载(2)
4.3.2 用jQuery进行异步加载(2) 2008-09-28 16:09 (英)格雷恩(Granc,D.)等著/贺师俊等译 人民邮电出版社 我要评论(5) 字号:T | T 综合评级: 想读(1 ...
- 4.3.2 用jQuery进行异步加载(1)
4.3.2 用jQuery进行异步加载(1) 2008-09-28 16:09 (英)格雷恩(Granc,D.)等著/贺师俊等译 人民邮电出版社 我要评论(0) 字号:T | T 综合评级: 想读(1 ...
- mvc php 分页,MVC+jQuery.Ajax异步实现增删改查和分页_jquery
本文实例为大家分享了MVC+jQuery.Ajax异步实现增删改查和分页的具体代码,供大家参考,具体内容如下 1.Model层代码 using System; using System.Data; u ...
- ajax用户注册验证视频,jquery+ajax实现注册实时验证实例详解
本文实例讲述了jquery+ajax实现注册实时验证.分享给大家供大家参考,具体如下: 当我们注册一个用户时,会实时提示该用户的信息是否可用,这就是ajax的应用,很久以前就看过这个实现了,今天又看了 ...
- struts2+Jquery+Json异步提交(传递复杂JSON对象)
最近,在使用Struts2+Jquery实现异步提交传递复杂JSON对象时候,遇到了各种问题,经过各方的不懈努力,最终找到了解决方案,记录下以备忘. 基础知识 JSON建 ...
- jquery实现将注册信息保存表格中
jquery实现将注册信息保存表格中 页面中输入注册的用户信息,点击注册按钮,将输入的信息保存展示到页面的表格中.点击表中的删除按钮,可以将当前一行的用户信息删除. js代码如下: <scrip ...
- ajax. jquery. 异步,jQuery之异步Ajax请求使用
$.ajax({type:'',data:'',async:''...}) 参数: 1.cache: true缓存页面 false 不缓存页面 (默认: true,dataType为script和js ...
最新文章
- 一个用于分页的page类
- 巴什博奕(Bash_Game)
- knex 单表查询_knex.js
- 4G模组工作笔记001---NB-IOT之一个完整的BC95 UDP从开机到数据发送接收过程
- 布尔盲注怎么用,一看你就明白了。布尔盲注原理+步骤+实战教程
- 中国碳酸锰(CAS+598-62-9)市场趋势报告、技术动态创新及市场预测
- api下载文件三种方式
- 【修电脑】ctfmon.exe停止工作以及explorer.exe日常崩溃重启
- 三星android截屏快捷键是什么,三星s10截屏快捷键是什么
- 笔记本电脑属于下列哪一类型的计算机,除尘清灰成本相差百倍!你的笔记本属于哪一类?...
- 灵活就业人员压力好大,不知道该不该继续交社保?
- Java使用poi-tl生成word文档
- 在公交车上想出的一个java算法
- 上海房产中介面临倒闭潮
- 北斗GPS系统在车辆管理系统中的运用与北斗GPS车辆管理调度系统平台建设方案硬件设备
- 树莓派用GPIO实现模拟交通红绿灯
- uniapp 实现验证码输入框
- Pandas学习笔记
- 肠道菌群检测在临床感染判别中的应用
- 【无碳小车】备战无碳小车从小白入门为大神
热门文章
- Powerdesigner设置表字段注释与name相同
- idea工具修改Git路径
- properties加载的几种方式
- Apache No installed service named “Apache2.4“的解决办法
- HDOJ水题集合4:杂题
- 2021牛客寒假算法基础集训营2,签到题FHIJ
- 【编辑器】VSCode制表符Tab等修改
- apache php mysql_PHP环境搭建(php+Apache+mysql)
- electronjs设置宽度_electronjs 入门_2019年2月14日
- mysql 5.7.10免安装_免安装版mysql5.7.10-16配置教程(2)