我想在用户登录时运行波纹管 php 页面。我正在使用波纹管 php 代码来显示带有他们的名字的在线访问,并且我还链接了他们的个人资料页面。
重新加载时,php页面正在运行online.php
。
这是php的正常方式,我知道,但我想使用ajax来运行bellow php脚本。我知道如何使用 ajax 发送表单数据,但如果页面内没有任何表单,我不知道如何发送数据。
这怎么可能?我试过了,但它还没有工作。注意:我也在使用 JQuery。
AJAX 代码
//update the online users list
$.ajax({
type: "POST",
url: "online.php",
data: data,
success: function (response) {
$("#online").html(response);
}
}); //end it
PHP 代码
<?php
session_start();
include('controller/class/RO_dbconfig.php');
$sth = $dbconnect->prepare("SELECT first_name,keyId FROM register WHERE status = :online");
$params = array("online" => 1);
$sth->execute($params);
$status = $sth->fetchAll();
echo "<div id='online'>";
foreach($status as $onlineArray) {
echo "<ul class='online'>";
echo "<li><a href='timeline.php?profileId=".$onlineArray['keyId']."'>".$onlineArray['first_name']."</a></li>";
echo "</ul>";
}
echo "</div>";
?>