商丘阿里云代理商:Ajax留言本源码

下面是一个简单的Ajax留言本的示例源码:

HTML代码:

<!DOCTYPE html>
<html>
<head>
    <title>Ajax留言本</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <h1>Ajax留言本</h1>
    <form id="messageForm">
        <input type="text" id="name" placeholder="姓名" required>
        <textarea id="message" placeholder="留言" required></textarea>
        <button type="submit">提交</button>
    </form>
    <div id="messageList"></div>

    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script src="script.js"></script>
</body>
</html>

CSS代码(style.css):

body {
    font-family: Arial, sans-serif;
}

h1 {
    text-align: center;
}

form {
    text-align: center;
    margin-bottom: 20px;
}

input, textarea {
    display: block;
    margin: 10px auto;
    width: 300px;
    padding: 5px;
}

button {
    display: block;
    margin: 10px auto;
    padding: 5px 10px;
}

#messageList {
    max-width: 500px;
    margin: 0 auto;
    padding: 10px;
    border: 1px solid #ddd;
}

JavaScript代码(script.js):

$(document).ready(function() {
    // 提交留言表单
    $('#messageForm').submit(function(event) {
        event.preventDefault(); // 阻止默认提交行为

        // 获取表单数据
        var name = $('#name').val();
        var message = $('#message').val();

        // 创建一个对象来存储留言数据
        var data = {
            name: name,
            message: message
        };

        // 发送Ajax POST请求来保存留言
        $.ajax({
            type: 'POST',
            url: 'save-message.php', // 替换成你的保存留言的后端处理脚本
            data: data,
            success: function(response) {
                // 清除表单输入
                $('#name').val('');
                $('#message').val('');

                // 刷新留言列表
                loadMessages();
            }
        });
    });

    // 加载留言列表
    function loadMessages() {
        $.ajax({
            type: 'GET',
            url: 'get-messages.php', // 替换成你的获取留言的后端处理脚本
            success: function(response) {
                $('#messageList').html(response);
            }
        });
    }

    // 页面加载时加载留言列表
    loadMessages();
});

以上代码实现了一个基本的Ajax留言本功能。当用户提交留言表单时,会通过Ajax发送POST请求到后端保存留言。同时,页面会通过Ajax发送GET请求来获取留言列表,并将其显示在页面上。你需要替换代码中的后端处理脚本URL,使其指向你自己的后端逻辑。

以下是一个简单的Ajax留言本的源码:

HTML代码:

<!DOCTYPE html>
<html>
<head>
    <title>Ajax留言本</title>
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
    <h1>Ajax留言本</h1>
    <form id="messageForm">
        <textarea id="message" rows="4" cols="50"></textarea><br>
        <input type="submit" value="发表留言">
    </form>
    <div id="messageList">
        <!-- 这里显示留言列表 -->
    </div>

    <script>
        $(document).ready(function() {
            // 当表单被提交时
            $("#messageForm").submit(function(event) {
                // 阻止表单默认的提交行为
                event.preventDefault();

                // 获取用户输入的留言内容
                var message = $("#message").val();

                // 发送Ajax请求保存留言
                $.ajax({
                    url: "saveMessage.php",  // 这里填写保存留言的后端接口地址
                    method: "POST",
                    data: {
                        message: message
                    },
                    success: function(response) {
                        // 清空留言输入框
                        $("#message").val("");

                        // 更新留言列表
                        $("#messageList").append("<p>" + message + "</p>");
                    }
                });
            });

            // 页面加载时加载留言列表
            $.ajax({
                url: "getMessages.php",  // 这里填写获取留言列表的后端接口地址
                method: "GET",
                success: function(response) {
                    // 将获取的留言列表添加到页面上
                    $("#messageList").html(response);
                }
            });
        });
    </script>
</body>
</html>

PHP代码(保存留言) – saveMessage.php:

商丘阿里云代理商:Ajax留言本源码
<?php
// 连接数据库(根据自己的实际情况修改以下参数)
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

$message = $_POST["message"];

// 创建数据库连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("数据库连接失败: " . $conn->connect_error);
}

// 构建插入留言的SQL语句
$sql = "INSERT INTO messages (message) VALUES ('$message')";

// 执行SQL语句
if ($conn->query($sql) === TRUE) {
    echo "留言保存成功";
} else {
    echo "保存留言时发生错误: " . $conn->error;
}

// 关闭数据库连接
$conn->close();
?>

PHP代码(获取留言列表) – getMessages.php:

<?php
// 连接数据库(根据自己的实际情况修改以下参数)
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

// 创建数据库连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("数据库连接失败: " . $conn->connect_error);
}

// 查询留言列表的SQL语句
$sql = "SELECT message FROM messages";

// 执行SQL查询
$result = $conn->query($sql);

// 构建留言列表的HTML
$messageList = "";
if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        $messageList .= "<p>" . $row["message"] . "</p>";
    }
} else {
    $messageList = "暂无留言";
}

// 返回留言列表的HTML
echo $messageList;

// 关闭数据库连接
$conn->close();
?>

这段源码实现了一个简单的Ajax留言本功能,用户可以在留言输入框中输入留言内容,点击提交按钮后,使用Ajax将留言发送给后端保存,保存成功后更新留言列表部分显示最新的留言。页面加载时会从后端获取留言列表并显示在页面上。请根据自己的实际情况修改数据库连接参数和后端接口地址。

发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/119611.html

(0)
luotuoemo的头像luotuoemo
上一篇 2024年1月4日 14:02
下一篇 2024年1月4日 14:12

相关推荐

  • 徐州阿里云代理商:阿里云虚拟主机换系统

    徐州阿里云代理商推出了阿里云虚拟主机的系统更换服务。用户可以通过这项服务将已有的虚拟主机系统更换为其他系统,例如从Windows系统更换为Linux系统或者从CentOS系统更换为Ubuntu系统等。 该服务能够提供给用户一个更加灵活的选择,满足不同用户对于系统的需求。用户可以根据自己的实际情况和需求,选择合适的系统进行更换,以提升虚拟主机的性能和稳定性。 …

    2024年1月31日
    21000
  • 阿里云企业邮箱:哪个功能最适合合规团队?

    阿里云企业邮箱:合规团队的最佳选择 引言 在当今数字化时代,企业邮箱不仅是日常沟通的工具,更是信息安全和合规管理的重要环节。阿里云企业邮箱以其卓越的性能和丰富的功能,成为众多企业的首选。本文将探讨阿里云企业邮箱如何为合规团队提供支持,并分析其优势和好用之处。 安全性与合规性 合规团队最关注的莫过于信息的安全性和合规性。阿里云企业邮箱提供了多层次的安全防护措施…

    2025年4月9日
    6000
  • 阿里云怎么连接服务器

    要连接阿里云服务器,可以按照以下步骤进行: 登录阿里云控制台(https://www.aliyun.com)。 在控制台页面上方选择相应的地域(如华东1、华北2等)。 在左侧导航栏中选择”云服务器ECS”。 在云服务器ECS页面,点击”实例”选项卡,然后选择需要连接的服务器实例。 在实例详情页面中,点击&#82…

    2023年9月14日
    19300
  • 临沂阿里云企业邮箱代理商:阿里邮箱怎么修改人名

    临沂阿里云企业邮箱代理商:阿里邮箱怎么修改人名 阿里云企业邮箱是一款专为企业设计的高效沟通工具,拥有强大的功能和稳定的服务,受到了广大企业用户的喜爱。在使用阿里云企业邮箱的过程中,有时候需要修改人名信息,以下是简单明了的步骤: 登录阿里云企业邮箱账号。 在页面右上角找到“设置”按钮,点击进入设置页面。 在设置页面中找到“个人信息”选项,点击进入个人信息界面。…

    2024年2月26日
    18400
  • 阿里云客服微博怎么报名

    报名阿里云客服微博可以通过以下步骤进行: 打开微博官方网站或微博APP,登录你的微博账号。 在微博搜索框中输入“阿里云客服”等相关关键词进行搜索,点击搜索结果中的阿里云客服官方微博账号。 进入阿里云客服官方微博页面,点击页面上方的”关注”按钮,即可成功关注该账号。 关注后,你可以收到阿里云客服发布的微博内容,包括活动报名信息等。 请注…

    2023年10月2日
    18900

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
购买阿里云服务器请访问:https://www.4526.cn/