私は現在、監視を可能にするPHPスクリプト/ AJAXを設計しています。実際、イントラネットで、その日にデータベースに保存されたアクションのリストを取得したいと考えています。そのため、メンバーを非同期で表示しようとする瞬間にリクエストを行いましたが、機能しません。
実際、記録されたデータをリアルタイムで観察できるようにする必要があるため、テスト用にメンバーを表示し、この日のアクションのアジェンダを復元するように調整した後、非同期に (リロードなしで) 表示したかったのです。
だから私はこのコードをやった:
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);
}
次に、コードを表示する他の2つのページがあり、次のものが含まれています。
<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
このような場合は何もありません。
私は知りません、またはそれが由来する可能性があります。