php - 单击链接而不刷新页面时将数据发送到数据库

标签 php javascript jquery mysql ajax

有没有办法在不刷新页面的情况下单击链接将数据发送到数据库?

我用的是php/mysql...

最佳答案

我会给你一个使用 jQuery 的例子。

假设我们有一个带有属性 id="button_id"的链接(您必须学习 jQuery 选择器)。

    $("#button_id").click(function(){
    var var_data = 5;
    $.ajax({
            url: "my_script.php",
            data: { var_PHP_data: var_data };
            success: function(data) {
                // do something;
                                  alert(data);
            },
     });
});

说明:您将使用 ajax 调用(使用GET 方法)。

这是您必须在 PHP 脚本中编写的非常简单的示例。

<?php
$var_name = $_GET['var_PHP_data'];
echo 'This is what you have send'.$var_name;

?>

因为在jQuery的ajax函数中发送变量的默认方法是GET

我们必须在 PHP 中使用 $_GET 函数。

此 php 脚本将打印一条消息,此消息将在 Ajax 调用的 success: 函数 中处理,例如,我们将警告从 PHP 返回的此消息。

关于php - 单击链接而不刷新页面时将数据发送到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3178247/

相关文章:

PHP 数据库类加载行函数 (OOP)

php - PHP 中的 MySQL 删除查询在 IF 语句中不起作用

启用兼容模式的 IE 8 中的 Javascript 错误

javascript - 按秒对时间戳数组进行分组

jquery - 如何从其他图标中定位单个图标?

javascript - 在 Node JS/Express Web 应用程序中生成 PDF 报告

php - ISSET 与 JQUERY 的执行顺序

php 嵌套对象函数调用不起作用?

javascript - 立即下载不断变化的背景图片

javascript - 为文件输入添加进度条