jQuery的ajax提交表单

举报
howard2005 发表于 2021/12/30 00:47:23 2021/12/30
【摘要】 jQuery的ajax提交表单   1、表单 <form id="ff" method="post"> <div class="input-group"> <span class="input-group-addon"><i class="glyph...

jQuery的ajax提交表单

 

1、表单


  
  1. <form id="ff" method="post">
  2. <div class="input-group">
  3. <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
  4. <input id="password" class="form-control" type="text" name="password" placeholder="输入新密码"/>
  5. </div>
  6. <div class="input-group" style="margin-top: 5px;">
  7. <span class="input-group-addon"><i class="glyphicon glyphicon-lock"></i></span>
  8. <input id="repassword" class="form-control" type="text" name="repassword"
  9. placeholder="再次输入新密码"/>
  10. </div>
  11. <br/>
  12. <div class="form-group">
  13. <div class="text-center">
  14. <a href="javascript:changePassword()" class="btn btn-success btn-block"
  15. onclick="return checkPassword()">确定</a>
  16. </div>
  17. </div>
  18. </form>

2、脚本


  
  1. <script type="text/javascript">
  2. function changePassword() {
  3. $.post('/user/changePassword', {"password":$("#password").val()}, function (data) {
  4. if (data.success) {
  5. alert("恭喜,密码更改成功!");
  6. $('#password').val("");
  7. $('#repassword').val("");
  8. } else {
  9. alert("遗憾,密码更改失败!");
  10. }
  11. });
  12. }
  13. </script>

3、控制器


  
  1. package net.hw.shop.webmvc;
  2. import net.hw.shop.bean.Category;
  3. import net.hw.shop.bean.Order;
  4. import net.hw.shop.bean.Product;
  5. import net.hw.shop.bean.User;
  6. import net.hw.shop.service.CategoryService;
  7. import net.hw.shop.service.OrderService;
  8. import net.hw.shop.service.ProductService;
  9. import net.hw.shop.service.UserService;
  10. import org.springframework.stereotype.Controller;
  11. import org.springframework.ui.Model;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RequestParam;
  14. import org.springframework.web.bind.annotation.ResponseBody;
  15. import sun.misc.resources.Messages_pt_BR;
  16. import javax.annotation.Resource;
  17. import javax.servlet.http.HttpSession;
  18. import java.sql.Timestamp;
  19. import java.util.HashMap;
  20. import java.util.List;
  21. import java.util.Map;
  22. /**
  23. * Created by howard on 2017/4/28.
  24. */
  25. @Controller
  26. @RequestMapping("/user")
  27. public class UserController {
  28. @Resource
  29. private UserService userService;
  30. @RequestMapping("/changePassword")
  31. @ResponseBody
  32. public Map<String, Object> changePassword(@RequestParam("password") String password,
  33. HttpSession session) {
  34. String username = (String) session.getAttribute("username");
  35. User userParam = new User();
  36. userParam.setUsername(username);
  37. User user = userService.findList(userParam).get(0);
  38. user.setPassword(password);
  39. int count = userService.save(user);
  40. Map<String, Object> map = new HashMap<String, Object>();
  41. if (count > 0) {
  42. map.put("success", true);
  43. }
  44. return map;
  45. }
  46. }

4、运行效果



 

文章来源: howard2005.blog.csdn.net,作者:howard2005,版权归原作者所有,如需转载,请联系作者。

原文链接:howard2005.blog.csdn.net/article/details/79362297

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。