1.验证旧密码
步骤很简单,从Session中取到当前密码,和修改密码界面得到的旧密码对比,判断是否相等。
特别之处在于实现用到了Ajax,可以不刷新整个页面的情况下与Web服务器进行通信。
2.Ajax
Ajax(Asynchronous JavaScript and XML)是一种用于在Web应用程序中创建交互式用户界面和实现异步数据交换的技术。它使用JavaScript编写的代码,在不刷新整个页面的情况下与Web服务器进行通信,从而实现动态加载内容和更新页面。
用法:
3.JSON
在使用Ajax的时候,我们看到了数据类型是json,所以来了解一下jason。
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使用易于读写的文本格式来表示数据,通常用于在客户端和服务器之间传递数据。JSON格式基于JavaScript语言的一个子集,但它可以由很多不同的编程语言解析和生成。
JSON格式由键值对组成,其中键是字符串,值可以是字符串、数字、布尔值、数组、对象或null。例如,下面是一个简单的JSON对象:
```
{
"name": "John",
"age": 30,
"city": "New York"
}
```
JSON格式具有很多优点,例如易于读写、易于解析、轻量级、可读性好等。
JSON已成为Web应用程序中传递数据的常用格式,例如在AJAX请求中传递数据,或者在RESTful API中返回数据。
4.代码实现
上面说到了在AJAX请求中传递数据,或者在RESTful API中返回数据。
所以我们的实现也是一样的,先是js代码:
var oldpassword = null;
var newpassword = null;
var rnewpassword = null;
var saveBtn = null;
$(function(){
oldpassword = $("#oldpassword");
newpassword = $("#newpassword");
rnewpassword = $