Layui 是一个基于 jQuery 的前端 UI 框架,它可以帮助你快速构建网页应用。要实现前后端分离,你需要将前端页面(HTML、CSS、JavaScript)和后端 API 进行分离。以下是一个简单的示例,展示了如何使用 Layui 和 PHP 实现前后端分离。
- 创建一个 HTML 文件(例如:index.html):
Layui 前后端分离示例
- 创建一个 PHP 文件(例如:api.php)来处理登录请求:
connect_error) { die('连接失败:' . $conn->connect_error); } // 获取 POST 数据 $username = $_POST['username'] ?? ''; $password = $_POST['password'] ?? ''; // 验证用户名和密码(示例) if ($username === 'admin' && $password === '123456') { // 生成 JWT 令牌(示例) $token = md5($username . $password); // 返回成功响应 echo json_encode([ 'code' => 0, 'msg' => '登录成功', 'token' => $token ]); } else { // 返回失败响应 echo json_encode([ 'code' => -1, 'msg' => '用户名或密码错误' ]); } $conn->close(); ?>
在这个示例中,我们创建了一个简单的登录表单,并使用 Layui 的表单组件处理表单提交。当用户提交表单时,我们使用 jQuery 发送 AJAX 请求到后端 API(api.php)。后端 API 处理请求并返回 JSON 格式的响应。前端接收到响应后,根据返回的状态码和消息进行相应的处理。
这只是一个简单的示例,实际应用中你可能需要根据需求进行调整。希望这个示例能帮助你理解如何使用 Layui 和 PHP 实现前后端分离。