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

相关推荐

  • 烟台阿里云代理商:阿里云服务器不能停止服务器

    作为烟台的阿里云代理商,我想解释一下阿里云服务器为什么不能停止。 阿里云服务器是一种云计算服务,它提供了可靠的服务器硬件和网络基础设施。在使用阿里云服务器时,我们可以通过阿里云管理控制台或阿里云 API 来管理服务器。 阿里云服务器的运行状态包括 “运行中”、”已关机”、”已停止” 以及…

    2024年2月12日
    13100
  • 周口阿里云代理商:阿里云ssl免费证书申请地址

    阿里云ssl免费证书申请地址是在阿里云官方网站上进行的,具体申请步骤如下: 登录阿里云官方网站 (https://www.aliyun.com/)。 在首页顶部导航栏中找到产品分类,将鼠标悬停在“云安全”选项上。 在弹出的菜单中,选择“证书管理”选项。 进入证书管理页面后,点击“证书购买”按钮。 在证书购买页面中,找到“SSL证书”选项,点击“查看详情”按钮…

    2024年1月22日
    14500
  • 阿里云国际站充值:android 加载网络数据

    为了加载阿里云国际站的充值页面,需要做以下步骤: 创建一个 AsyncTask 类,在 doInBackground() 方法中进行网络请求,获取到需要的充值页面数据。 然后在 onPostExecute() 方法中解析数据,并在 UI 线程中更新界面。 下面是一个简单的示例代码: public class RechargeActivity extends …

    2024年3月11日
    16500
  • 绵阳阿里云代理商:android 向服务器发送json

    要在Android上向服务器发送JSON数据,可以按照以下步骤执行: 首先,确保你的Android设备已经连接到了互联网。 创建一个包含你要发送的JSON数据的JSONObject对象。例如: import org.json.JSONObject; // 创建JSON对象 JSONObject json = new JSONObject(); try { j…

    2024年2月3日
    18100
  • 宜城阿里云企业邮箱代理商:阿里钉钉怎么认证

    阿里钉钉怎么认证 1. 阿里云企业邮箱代理商的优势 作为宜城阿里云企业邮箱代理商,我们提供以下优势: 丰富的经验:我们拥有多年的阿里云企业邮箱代理经验,能够专业地提供定制化解决方案。 全面的服务:我们提供从销售、部署到售后的一站式服务,确保您能够得到全方位的支持。 高可靠性:阿里云企业邮箱在底层架构上采用了云计算技术,具备高可扩展性和高可靠性。 安全保障:阿…

    2024年1月28日
    16900

发表回复

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

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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