本文介绍: 简介完成用户的登录和注册,以及个人信息的查询,并使用Ajax向后端提交JSON格式的数据。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。而JSON是一种轻量级的数据交换格式, 易于人阅读和编写,同时也易于机器解析和生成。实现控制器@Autowired注解负责完成服务层成员变量的自动装配。@RequestBody注解负责将前端发送过来的JSON数据封装到用户对象之中,以方便后端获取数据。@ResponseBody注解负责给前端返回JSON数据对象。package com
简介
完成用户的登录和注册,以及个人信息的查询,并使用Ajax向后端提交JSON格式的数据。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。而JSON是一种轻量级的数据交换格式, 易于人阅读和编写,同时也易于机器解析和生成。
实现
控制器
@Autowired
注解负责完成服务层成员变量的自动装配。
@RequestBody
注解负责将前端发送过来的JSON数据封装到用户对象之中,以方便后端获取数据。
@ResponseBody
注解负责给前端返回JSON数据对象。
登录
得到输入框内的登录信息,并将其转换为JSON字符串
,并使用Ajax提交用户登录信息,最终得到后端响应给前端的验证结果。
注册
信息查询显示
通过查询用户名,将得到的用户信息以JSON字符串的形式显示在页面中。
总结
相比于表单提交数据,Ajax对于用户的使用体验有良好的把控。比如,在登录场景中,使用Ajax可以实时的对用户的登录信息进行验证,当用户密码错误,只需更正密码即可;而使用表单提交数据,因为页面的跳转和数据的验证都是在后端进行。当用户信息错误,页面相当于进行了刷新,原本已经填写好的其他正确信息都已清空,只得重新填写,浪费时间,没有良好的用户体验。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。