AJAX,用于显示数据库数据
AJAX for displaying database data
我目前正在设计一个允许我进行监控的PHP脚本/AAJAX,事实上,在我的intranet上,我想检索当天存储在数据库中的操作列表。因此,我提出了一个请求,暂时尝试异步查看该成员,但它不起作用。
事实上,我想显示成员进行测试,并在适应恢复当天行动的议程后异步(无需重新加载),因为我必须能够实时观察记录的数据。
所以我做了这个代码:
在script.js的标题中,我放了这个:
function writeInDiv(text){
var objet = document.getElementById('monitoring');
objet.innerHTML = text;
}
function ajax()
{
var xhr=null;
if (window.XMLHttpRequest) {
xhr = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
xhr.open("GET", "ajax.php", false);
xhr.send(null);
writeInDiv(xhr.responseText);
setInterval("ajax()",5000);
}
然后我有另外两个页面,即显示代码的页面,它包含以下内容:
<button onclick='javascript:ajax()'>Afficher</button>
<div id="monitoring"></div>
<?php
$requette = mysql_query("SELECT * FROM gestionnaire ORDER BY ID DESC LIMIT 0,10");
$result=mysql_query($requette) or die;
While($donne = mysql_fetch_array($requette))
{
$message = htmlentities($donne['nom']);
$pseudo = htmlentities($donne['prenom']);
?>
<b><?php var_dump($donnee); echo $pseudo; ?>:</b> <?php echo $message; ?><br />
<?php
}
?>
问题是什么都没有出现,我甚至没有一条错误消息,尽管表中充满了这些字段我试过var_dump
,但在这种情况下,它什么都不是。
我不知道,或者它可能来自。
Ajax调用是异步的,可能在将responseText传递给writeInDiv时调用没有完成。尝试以下操作:
function writeInDiv(text){
var objet = document.getElementById('monitoring');
objet.innerHTML = text;
}
function ajax()
{
var xhr=null;
if (window.XMLHttpRequest) {
xhr = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
xhr.open("GET", "ajax.php", false);
xhr.send(null);
xhr.onreadystatechange=function()
{
if (xhr.readyState==4 && xhr.status==200)
{
writeInDiv(xhr.responseText);
}
}
setTimeout("ajax()",5000);
}
或者使用jQuery:
function ajax() {
$('#monitoring').load('ajax.php');
setTimeout("ajax()",5000);
}
此外,我认为您拼错了var_dump($donnee);
,可能是var_dump($donne);
相关文章:
- 在php和mysql中选择选项.一旦选择了选项,就列出我的sql数据库数据
- AJAX,用于显示数据库数据
- 如何在 JavaScript 函数中使用 MySQL 数据库数据
- JavaScript 中数据库数据的未终止字符串文字
- 内容可更改 来自数据库数据的下拉列表
- 访问数据库数据类型错误
- 使用 Phonegap 检索数据库数据
- 引导数据库数据切换在同时使用两个标签时不使用 href #home 选项卡
- 如何在 ASP.NET 中动态地将数据库数据添加到 Jquery 控件
- 在数据库数据更改时向所有活动会话发送响应
- 如何使用php在mysql数据库数据更改上自动发送SMS
- 是否可以使用客户端代码检索数据库数据
- 将数据库数据检索到JSON-移动登录表单
- PHP/MySQL-数据库数据的复选框,提交2个参数
- 动态表单字段和数据库数据检索
- 在原生脚本应用程序中显示sqlite数据库数据有问题
- 如何在 JavaScript 中访问从 Recordset 中检索到的数据库数据
- PHP脚本返回整个网页,而不是数据库数据
- 如何重写jQuery日历的删除,以便我也可以删除我的数据库数据
- 为amstockcharts使用数据库数据