mui中使用ajax实现登录功能demo

简介: mui中使用ajax实现登录功能demo
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>登录功能示例</title>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/mui@5.7.2/dist/css/mui.min.css">
    <script src="https://cdn.jsdelivr.net/npm/mui@5.7.2/dist/js/mui.min.js"></script>
</head>
<body>
    <div class="mui-container">
        <h1>登录功能示例</h1>
        <form id="loginForm">
            <div class="mui-textfield mui-textfield--float-label">
                <input type="text" id="username" required>
                <label for="username">用户名</label>
            </div>
            <div class="mui-textfield mui-textfield--float-label">
                <input type="password" id="password" required>
                <label for="password">密码</label>
            </div>
            <button type="submit" class="mui-btn mui-btn--raised mui-btn--primary">登录</button>
        </form>
    </div>
    <script>
        document.getElementById('loginForm').addEventListener('submit', function(event) {
    
            event.preventDefault();
            var username = document.getElementById('username').value;
            var password = document.getElementById('password').value;
            // 使用ajax实现登录功能
            var xhr = new XMLHttpRequest();
            xhr.open('POST', 'your_login_api_url', true);
            xhr.setRequestHeader('Content-Type', 'application/json;charset=UTF-8');
            xhr.onreadystatechange = function() {
    
                if (xhr.readyState === 4 && xhr.status === 200) {
    
                    var response = JSON.parse(xhr.responseText);
                    if (response.success) {
    
                        alert('登录成功');
                        // 跳转到其他页面
                        window.location.href = 'your_next_page_url';
                    } else {
    
                        alert('登录失败,请检查用户名和密码');
                    }
                }
            };
            xhr.send(JSON.stringify({
    username: username, password: password}));
        });
    </script>
</body>
</html>

请将上述代码中的your_login_api_url替换为实际的登录接口地址,将your_next_page_url替换为登录成功后需要跳转的页面地址。

相关文章
|
XML 前端开发 JavaScript
php中Ajax的简单使用,登录表单调用Ajax判断是否正确登录利用layer.msg进行提示
本文介绍了在PHP中如何使用Ajax进行登录表单的数据提交,并利用jQuery的$.post()方法与后端通信,以及使用layer.msg进行前端提示。
php中Ajax的简单使用,登录表单调用Ajax判断是否正确登录利用layer.msg进行提示
|
前端开发 JavaScript 数据库
mui中使用ajax实现登录功能
mui中使用ajax实现登录功能
377 0
|
前端开发 JavaScript PHP
【PHP学习】—利用ajax原理实现登录功能(八)
【PHP学习】—利用ajax原理实现登录功能(八)
|
前端开发 安全 JavaScript
使用Servlet+AJAX+AWT实现网站登录时的图片验证码功能
使用Servlet+AJAX+AWT实现网站登录时的图片验证码功能
352 0
使用Servlet+AJAX+AWT实现网站登录时的图片验证码功能
|
JSON 前端开发 数据格式
Shiro Ajax请求没有权限返回JSON,没有登录返回JSON
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/catoop/article/details/69210140 本文基于Shiro权限注解方式来控制Controller方法是否能够访问。
1545 0
|
XML 前端开发 JavaScript
什么是Ajax和jquery
什么是Ajax和jquery
178 0
|
JSON 前端开发 Java
利用Spring Boot处理JSON数据实战(包括jQuery,html,ajax)附源码 超详细
利用Spring Boot处理JSON数据实战(包括jQuery,html,ajax)附源码 超详细
586 0
|
敏捷开发 JavaScript 前端开发
❤❤❤【Vue.js最新版】sd.js基于jQuery Ajax最新原生完整版for凯哥API版本❤❤❤
❤❤❤【Vue.js最新版】sd.js基于jQuery Ajax最新原生完整版for凯哥API版本❤❤❤
|
前端开发 JavaScript
Jquery ajax捕获错误信息
Jquery ajax捕获错误信息
184 0
|
JSON 缓存 前端开发
Jquery中AJAX的应用
Jquery中AJAX的应用
174 0