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

相关推荐

  • 怎么查看阿里云服务器端口号码是多少

    如何查询阿里云的云服务器的端口 可以在注册表里查看,下面是注册表详细查询地址:hkey_local_machinesystemcurrentcontrolsetcontrolterminalserverwinstationsrdp-tcpportnumber hkey_local_machinesystemcurrentcontrolsetcontrolte…

    2023年8月29日
    5700
  • 阿里云电影资源站官网首页

    怎么使用阿里云ecs设置网站首页 Ecs服务器设置云服务器的安全安全设置主要有以下几个比较重要的几个方面:1、首先是服务器的用户管理,很多的攻击和破解,首先是针对于系统的远程登录,毕竟拿到登录用户之后就能进入系统进行操作,所以首先要做的就是禁止root超级用户的远程登录。2、把ssh的默认端口改为其他不常衫数用的端口。你可能不知道我们的服务器其实每天都在被很…

    2023年8月27日
    5300
  • 漳州阿里云代理商:阿里云docker镜像 git

    阿里云docker镜像git镜像是一个用于构建和运行基于Git版本控制系统的容器化应用程序的镜像。它可以帮助开发人员快速创建和部署应用程序,并提供对代码版本控制和管理的强大支持。作为阿里云代理商,我们可以为您提供阿里云docker镜像git镜像相关的技术支持和服务,帮助您更好地管理和运营您的应用程序。同时,我们还可以根据您的实际需求,提供专业的解决方案和定制…

    2024年3月11日
    3100
  • 唐山阿里云代理商:阿里云怎么推广

    阿里云代理商在推广阿里云的产品和服务时可以采取以下几种方法: 开展线上推广:参考阿里云的产品特性和优势,制定精准的网络广告,包括搜索引擎广告,社交媒体广告,内容营销等等。 开展线下推广:举办相关的宣讲会或者讲座,邀请潜在的客户参与,了解阿里云的产品和服务。 合作推广:与相关的行业协会,企事业单位等进行合作,通过他们的平台和资源来推广阿里云。 专业培训:为客户…

    2024年3月15日
    3600
  • 淮安阿里云代理商:阿里云镜像市场怎么用

    阿里云镜像市场是一个集成了各种软件和服务的平台,用户可以通过这个平台轻松快速地部署和管理云端服务。以下是如何使用阿里云镜像市场的步骤: 登陆阿里云控制台,选择镜像市场在阿里云控制台上登录账号后,在左侧导航栏中找到“镜像市场”并点击进入。 浏览和搜索镜像在镜像市场页面上,您可以浏览各种软件和服务镜像,也可以通过关键字搜索找到您需要的镜像。 选择镜像并部署找到您…

    2024年2月25日
    3500

发表回复

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

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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