2
我有兩個文件的PHP(gettable.php和index.php)索引文件顯示gettable.php獲得的結果每一個seond,我想在索引中動態更新我的表的內容(只有新的或更改的值必須被改變)使用ajax,我是阿賈克斯的初學者。如何使用ajax和jquery動態更新數組表?
幫我請 謝謝
gettable.php
//
//
// I load data from the server(xml file)
$xml = simplexml_load_string($result);
foreach($xml as $node)
{
$name = "";
$value = -1;
foreach($node->attributes() as $a => $b) {
if($a == "name")
{
$name = (string)$b;
}
else if($a == "value")
{
$value = (string)$b;
}
}
$vars[$name] = $value;
}
?>
<table border="1">
<tr>
<th>id</th>
<th>abc</th>
<th>def</th>
</tr>
<tr>
<td><?php
echo "<p>x: ".$vars["x"]."</p>";
?>
</td>
<td><?php
echo "<p>y: ".$vars["y"]."</p>";
?>
</td>
<td><?php
echo "<p>z: ".$vars[z"]."</p>";
?>
</td>
</tr>
</table>
index.php文件
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="style.css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script language="JavaScript">
$('#data').load("gettable.php");
setInterval("SANAjax();", 1000);
$(function() {
SANAjax = function(){
$('#data').load("gettable.php");
}
});
</script>
</head>
<body>
<div id="data">
<?php include_once('gettable.php'); ?>
</div>
</body>
謝謝,但是這段代碼只是爲了顯示數據每一秒鐘,我想修改我的表中修改後的值。 – Mils
它每隔1秒重新運行div,所以數值會自動修改。 –
是的,但我不想重新加載沒有更改的數據,我只想加載** **修改的值不是全部表。這是可能的 ? – Mils