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

相关推荐

  • 阿里云直播流量计费标准

    阿里云直播流量计费标准主要根据以下几个方面: 日流量消耗:直播流量按照每日消耗情况进行计费,具体标准根据购买的流量包或者按量计费的方式而定。 区域:不同的区域或地域价格可能有所不同,因此在选择服务器的时候需要注意。 流量包:阿里云提供了多种不同规格的流量包,用户可以根据自己的需求购买,价格根据流量包的规格不同而定。 峰值带宽:在进行直播时,峰值带宽也会影响流…

    2023年8月10日
    43500
  • 如何批量标记阿里云企业邮箱的重要且未回复邮件?

    如何批量标记阿里云企业邮箱的重要且未回复邮件? 阿里云企业邮箱作为一种广泛使用的企业级邮件服务,以其高效、稳定、安全等优势受到众多企业的青睐。在日常工作中,用户会接收大量邮件,但如何快速标记未回复的关键邮件并高效管理成为了用户的一大需求。本文将详解如何使用阿里云企业邮箱批量标记重要且未回复邮件的具体方法。 阿里云企业邮箱的主要优势 阿里云企业邮箱之所以在市场…

    2024年10月25日
    30800
  • 廊坊阿里云代理商:asp.net 操作服务器

    作为廊坊阿里云代理商,您可以通过ASP.NET对服务器进行操作。以下是一些常见的操作: 连接服务器:使用ASP.NET代码连接到服务器,可以使用远程桌面连接或者SSH连接等方式。 文件操作:您可以使用ASP.NET代码在服务器上创建、删除、复制或移动文件和文件夹。 数据库操作:如果服务器上安装了数据库服务,您可以使用ASP.NET代码连接数据库并执行查询、插…

    2024年2月24日
    1.1K00
  • 许昌阿里云代理商:android70短信目录

    许昌阿里云代理商:android70短信 1. 介绍 阿里云是中国领先的云计算服务提供商,致力于为全球开发者、企业和政府机构提供安全、可靠、高效的云计算基础设施和人工智能技术。Android70短信是阿里云的一项短信服务,为开发者提供了便捷、可靠的短信发送和接收功能。 2. 阿里云的优势 2.1 高可靠性 阿里云拥有全球分布式数据中心,通过多节点冗余和异地容…

    2024年1月17日
    39200
  • 成都阿里云数据中心超算基地

    阿里云数据中心在哪些地方 阿里碧宽液的数据巧指中心主要都在南方浙江等地,杭州的数据中心最密集。虽然阿里在北京上海也有分公司,但拥有的都是本地公司的小数据中心悔物。 两江国际云计算中心的中心简介 参考:两江新区国际云计算中心项目选址在两江新区水土高新技术产业园。地址在在两江新区水土高新技术产业园,规划总建筑面积207万平方米,计划总投资400亿元人民币。由中国…

    2023年8月28日
    35600

发表回复

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

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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