0

我有一个 PHP 脚本来更新数据库,我已经确定了 PHP 端,但是我遇到了一些麻烦的 JS。下面是我的代码:

$JSON = json_decode($Arg);
$Username = $JSON['Username'];
$Page = $JSON['Location'];

$Query = $MySQLi->prepare("INSERT INTO Requests (username, page) VALUES (?, ?)");
$Query-> bind_param("ss", $DUsername, $Page);
$Query->execute();

$Query_2 = $MySQLi->query("UPDATE RequestStats SET Count = Count+1, LastRequest='NOW()'");

而在用户方面,

if (isset($_POST['Request']))
{
 $EmptyArray = array();
 $EmptyArray[] = $Username;
 $EmptyArray[] = $_SERVER['REQUEST_URI'];
 json_encode($EmptyArray);
}

我需要做的是调用 Javascript/AJAX 块将请求转发到我的外部页面,并在不刷新的情况下动态更新数据库。请求发出后,回显一个框,说“您的请求已经发出,你是数字:number内联”

我不知道如何做到这一点,有人可以提供一些帮助吗?

4

1 回答 1

0

这可以通过使用 JQuery 来完成...查看我使用过的手册:http: //api.jquery.com/click/

用户端:

<body>
<div id="test">
<input type="button" value="Make A Request">
</div>


<script>
$("#test").click(function () {
    $.ajax({
        url: 'page.php',
        success: function(){
             alert('Created');
        }
    });
    return false;
});
</script>
</body>
于 2013-01-25T01:54:55.533 回答