Javascript 如何使用jQuery调用php函数从MYSQL获取更新数据

Javascript 如何使用jQuery调用php函数从MYSQL获取更新数据,javascript,php,jquery,mysql,Javascript,Php,Jquery,Mysql,因此,我在MYSQL表中有一个数字,它使用函数显示在屏幕上: function getWinNumber($db) { $user = getProfileInfoFor($_SESSION['id'], $db); $winNumber = $user->number; return $winNumber; } 然后,在DB中改变值的一些用户操作,并且当它们关闭基础模型:时,我希望在前端更新它。 $(document).on('close.fndtn.r

因此,我在MYSQL表中有一个数字,它使用函数显示在屏幕上:

function getWinNumber($db) {

    $user = getProfileInfoFor($_SESSION['id'], $db); 

    $winNumber = $user->number;

    return $winNumber;
}

然后,在DB中改变值的一些用户操作,并且当它们关闭基础模型:

时,我希望在前端更新它。
$(document).on('close.fndtn.reveal', '#ex6-4', function () {

        $('.number').html("<?php echo getWinNumber($db);?>");

    });

它起作用了。它会在我关闭模式时更新

我最后用AJAX做了这样的事情,它成功了:

$(document).on('close.fndtn.reveal', '#ex6-4', function () {

         $.ajax({ url: 'include/update.php',
             data: {action: 'update'},
             type: 'post',
             success: function(output) {

                      $('.encrypted').html(output);
                  }
        });  
    });
对于PHP:

if(isset($_POST['action']) && !empty($_POST['action'])) {

    $action = $_POST['action'];
    if ($action == 'update') {

        echo getWinNumber($db);
    }
}

最后我用AJAX做了这样的事情,它成功了:

$(document).on('close.fndtn.reveal', '#ex6-4', function () {

         $.ajax({ url: 'include/update.php',
             data: {action: 'update'},
             type: 'post',
             success: function(output) {

                      $('.encrypted').html(output);
                  }
        });  
    });
对于PHP:

if(isset($_POST['action']) && !empty($_POST['action'])) {

    $action = $_POST['action'];
    if ($action == 'update') {

        echo getWinNumber($db);
    }
}

PHP是在服务器端处理的,所以在JavaScript进入客户端之前。你需要AJAX。搜索关于该问题的教程并从那里开始。您确定数据库中的值发生了更改吗?更新数据库的代码在哪里?@EdCottrell谢谢你。我知道我在想什么。PHP在服务器端处理,所以在JavaScript进入客户端之前。你需要AJAX。搜索关于该问题的教程并从那里开始。您确定数据库中的值发生了更改吗?更新数据库的代码在哪里?@EdCottrell谢谢你。我知道我在想什么。它与AJAX配合得非常好。