商丘阿里云代理商: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

相关推荐

  • 阿里云企业邮箱:‌如何利用阿里云邮箱过滤病毒邮件?‌

    阿里云企业邮箱:如何利用阿里云邮箱过滤病毒邮件? 引言 在当今数字化时代,企业邮箱已成为日常沟通的重要工具,但随之而来的病毒邮件威胁也日益严重。病毒邮件不仅可能导致数据泄露,还可能对企业网络造成严重破坏。阿里云企业邮箱凭借其强大的安全防护功能,可以有效过滤病毒邮件,保障企业信息安全。本文将详细介绍如何利用阿里云邮箱过滤病毒邮件,并分析其优势。 阿里云企业邮箱…

    2025年7月7日
    12400
  • 阿里云客服和蚂蚁云客服工资

    阿里云和蚂蚁云的客服工资会根据地区、岗位等不同因素有所差异。一般来说,客服工资会根据工作经验、能力水平和绩效进行确定。根据一些普遍的市场调研数据,大体上可以给出一个参考范围。 对于阿里云客服而言,初级客服的月薪大概在6000-8000元人民币左右,中级客服的月薪大概在8000-12000元人民币左右,高级客服的月薪可以达到12000-20000元人民币左右。…

    2023年10月22日
    26800
  • 用阿里云搭建直播平台

    搭建直播平台需要以下步骤: 选择合适的阿里云产品:阿里云提供了多种适合搭建直播平台的产品,如视频直播、全站HTTPS、云存储等。根据你的需求选择相应的产品。 注册阿里云账号:如果还没有阿里云账号,需要先注册一个账号。 购买所需的产品:根据你的需求选择购买相应的产品。例如,如果需要实时推流功能,可以购买视频直播产品。 配置直播推流:在阿里云的控制台中,配置直播…

    2023年8月26日
    26600
  • 溧阳阿里云企业邮箱代理商:可以注册阿里巴巴的邮箱

    溧阳阿里云企业邮箱代理商:可以注册阿里巴巴的邮箱 阿里云企业邮箱优势 阿里云企业邮箱是阿里巴巴集团推出的一款专业企业级邮箱服务,具有以下优势: 稳定可靠: 阿里云作为全球知名的云计算服务提供商,提供高可靠性的邮箱服务,确保邮件正常运行。 安全性高: 阿里云企业邮箱通过多层加密和防护措施,保护用户邮件的安全性和隐私。 易于管理: 阿里云企业邮箱提供强大的管理功…

    2024年1月29日
    26600
  • 安吉阿里云企业邮箱代理商:阿里云学生专享免费云服务器

    安吉阿里云企业邮箱代理商:阿里云学生专享免费云服务器 阿里云企业邮箱是一款功能强大、安全稳定的企业级邮箱服务,为企业提供便捷高效的邮件沟通和协作平台。作为阿里云企业邮箱的代理商,安吉公司为客户提供完善的售前售后服务,并且在合作中获得了阿里云学生专享免费云服务器的优惠政策。 阿里云企业邮箱的优势: 功能完善:阿里云企业邮箱提供多种功能,包括邮箱管理、域名管理、…

    2024年2月20日
    24500

发表回复

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

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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