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

时间:2015-10-15 00:12:43

标签: javascript php jquery mysql

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

String path = this.Server.MapPath("~/ShutDown.inc");
txtShutDown.InnerHtml = File.ReadAllText( path );

然后在一些用户操作之后,数据库中的值发生了变化,我想在关闭基础模式时在前端更新它:

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);?>");

    });

它有效。当我关闭模态时它会更新。

1 个答案:

答案 0 :(得分:0)

我最终使用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);
    }
}