页面登录获取信息案例post方法

本文介绍了一个利用Ajax的POST方法实现页面登录信息获取的案例。通过jQuery插件,点击按钮触发事件,获取输入框内的用户名、密码和验证码,以字符串形式发送到控制器。控制器使用User实体类接收参数并返回数据显示在控制台。案例中开发工具为Visual Studio 2019,主要涉及Ajax技术。
摘要由CSDN通过智能技术生成

此次我们学习的案例是页面登录获取信息案例也就是从文本框内获取数据到控制台显示出来的一种方式,以下是以$.ajax()方法在控制器中使用实体类对象接收参数使用post方式请求 

 首先在控制台上写上字符串组成然后加入返回值

public ActionResult ajaxPostData(User user)

        {

            string str = "账户:" + user.account + ";密码:" + user.password + ";验证码:" + user.code;

            return Content(str);

        }  

特别是User还要写上实体类

public class User

        {

            public string account { set; get; }

            public string password { set; get; }

            public string code { set; get; }

        }

 <div c

以下是一个前端获取登录数据的简单案例: HTML 代码: ```html <form id="login-form"> <label for="username">用户名:</label> <input type="text" id="username" name="username"> <br> <label for="password">密码:</label> <input type="password" id="password" name="password"> <br> <button type="submit">登录</button> </form> ``` JavaScript 代码: ```javascript const loginForm = document.getElementById('login-form'); loginForm.addEventListener('submit', async (event) => { event.preventDefault(); // 阻止表单默认提交行为 const username = loginForm.username.value; const password = loginForm.password.value; // 发送登录请求 const response = await fetch('/login', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ username, password }) }); if (response.ok) { // 登录成功,跳转到主页 window.location.href = '/home'; } else { // 登录失败,提示错误信息 const error = await response.json(); alert(error.message); } }); ``` 在这个案例中,我们通过 `document.getElementById` 方法获取到登录表单的 DOM 元素,然后监听表单的 `submit` 事件。在事件处理函数中,我们首先调用 `event.preventDefault()` 方法阻止表单的默认提交行为。然后通过 `loginForm.username.value` 和 `loginForm.password.value` 获取到用户输入的用户名和密码。最后,我们使用 `fetch` 函数发送登录请求,并根据响应状态码来判断登录是否成功。如果登录成功,我们将页面重定向到主页;如果登录失败,我们通过 `alert` 函数提示错误信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值