jQuery的ajax提交表单

1、表单

<form id="ff" method="post"><div class="input-group"><span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span><input id="password" class="form-control" type="text" name="password" placeholder="输入新密码"/></div><div class="input-group" style="margin-top: 5px;"><span class="input-group-addon"><i class="glyphicon glyphicon-lock"></i></span><input id="repassword" class="form-control" type="text" name="repassword"placeholder="再次输入新密码"/></div><br/><div class="form-group"><div class="text-center"><a href="javascript:changePassword()" class="btn btn-success btn-block"onclick="return checkPassword()">确定</a></div></div>
</form>

2、脚本

<script type="text/javascript">function changePassword() {$.post('/user/changePassword', {"password":$("#password").val()}, function (data) {if (data.success) {alert("恭喜,密码更改成功!");$('#password').val("");$('#repassword').val("");} else {alert("遗憾,密码更改失败!");}});}
</script>

3、控制器

package net.hw.shop.webmvc;import net.hw.shop.bean.Category;
import net.hw.shop.bean.Order;
import net.hw.shop.bean.Product;
import net.hw.shop.bean.User;
import net.hw.shop.service.CategoryService;
import net.hw.shop.service.OrderService;
import net.hw.shop.service.ProductService;
import net.hw.shop.service.UserService;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import sun.misc.resources.Messages_pt_BR;import javax.annotation.Resource;
import javax.servlet.http.HttpSession;
import java.sql.Timestamp;
import java.util.HashMap;
import java.util.List;
import java.util.Map;/*** Created by howard on 2017/4/28.*/
@Controller
@RequestMapping("/user")
public class UserController {@Resourceprivate UserService userService;   @RequestMapping("/changePassword")@ResponseBodypublic Map<String, Object> changePassword(@RequestParam("password") String password,HttpSession session) {String username = (String) session.getAttribute("username");User userParam = new User();userParam.setUsername(username);User user = userService.findList(userParam).get(0);user.setPassword(password);int count = userService.save(user);Map<String, Object> map = new HashMap<String, Object>();if (count > 0) {map.put("success", true);}return map;}
}

4、运行效果

jQuery的ajax提交表单相关推荐

  1. html ajax提交表单实例,jQuery使用$.ajax提交表单完整实例

    本文实例讲述了jQuery使用$.ajax提交表单的方法.分享给大家供大家参考,具体如下: 首先,新建Login.html页面: /p> "http://www.w3.org/TR/x ...

  2. java jquery提交表单数据_[Java教程]jquery实现ajax提交表单信息

    [Java教程]jquery实现ajax提交表单信息 0 2016-08-23 15:00:08 最近在思考优化项目,想自己扩展一个jquery自动获取表单中的数据进行ajax提交.本人没有完整性学习 ...

  3. jquery用ajax提交表单

    jquery ajax三种方式异步提交表单 一.使用Html5 FormData对象的方式ajax异步提交数据和文件: 注意代码Jquery ajax的必须传参数processData: false, ...

  4. 4.jQuery中Ajax提交表单数据

    目录 1  表单的同步提交 2  Ajax监听表单提交事件 submit 3  阻止表单的默认提交行为 e.preventDefault() 4  获取表单内的数据 4.1 字符串型 serializ ...

  5. java jquery提交表单_Jquery ajax提交表单几种方法

    在jquery中ajax提交表单有post与get方式,在使用get方式时我们可以直接使用ajax 序列化表单$('#表单ID').serialize();就行了,下面我来介绍两个提交表单数据的方法. ...

  6. Jquery ajax提交表单几种方法详解

    [导读] 在jquery中ajax提交表单有post与get方式,在使用get方式时我们可以直接使用ajax 序列化表单$( 表单ID) serialize();就行了,下面我来介绍两个提交表单数据的 ...

  7. Jquery ajax 提交表单

    这是一个简单的表单信息: <form action="../user/login" method="post" id="loginFrom&qu ...

  8. JQuery ajax提交表单及表单验证

    JQuery ajax提交表单及表单验证 博客分类: jsp/html/javascript/ajax/development Kit 开源项目 注:经过验证,formValidator只适合一个页面 ...

  9. Validator验证Ajax提交表单的方法

    当我们在一些稍微复杂的业务时,可能会遇到需要多个表单form在同一个页面的情况,但是提交一个表单以后不想页面刷新或者跳转,那么我们考虑到的就是Ajax提交表单,那么如何让Jquery的validato ...

最新文章

  1. java左右三角_java打印一个顺序与倒序的杨辉三角,要求两个三角左右排列
  2. 兰州大学第一届 飞马杯 ★★飞马祝福语★★ 线段树维护dp(动态dp)
  3. ssh(Spring+Spring mvc+hibernate)——IDeptService.java和IEmpService.java
  4. HTML+CSS+JS实现 ❤️CSS3图片遮罩高亮显示❤️
  5. mysql死锁语句_记一次神奇的Mysql死锁排查
  6. 数字信号处理--7.4--数字滤波器
  7. Android studio3.2学习开发JNI并且生成so库教程
  8. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_12_常用的函数式接口_Predicate接口...
  9. 算法与数据结构全阶班-左程云版系列目录
  10. iphone屏幕镜像如何全屏_苹果投屏有什么方法?使用“屏幕镜像”功能,任意切换大小屏幕...
  11. python opengl书籍_初试PyOpenGL一 (Python+OpenGL)
  12. 剪映专业版v1.4.1正式版!一款全能好用的视频编辑工具
  13. 【安卓】处理Android Studio中文字体为繁体字
  14. 绘制logisitc回归的风险预测值的nomogram图
  15. vue3 + element-plus组件的国际化
  16. phpcms实现PC网站接入微信Native支付
  17. C语言程序设计(第三版)何钦铭著 习题4-1
  18. selenium淘宝爬虫
  19. JavaScript 操作元素案例练习
  20. Dungeon Master POJ - 2251

热门文章

  1. 带着canvas去流浪系列之五 绘制K线图
  2. 设置字段权限_命令行快速提示:权限进阶
  3. 基于Matlab的跨孔CT胖射线追踪算法(四)
  4. 曲线曲面积分、重积分总结
  5. LeetCode-424:替换后的最长重复字符
  6. 解决VS2017中出现'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead这问题
  7. python1000行代码_用好这3行代码,可以让你的Python脚本速度提升5倍!
  8. mysql数字连接,MySQL - 已达到数字连接
  9. ndoejs中中间件的使用
  10. 三星计算机用户的密码忘了,如果三星计算机忘记了开机密码怎么办