Я думаю, это больше того, что вы ищете:
My Table
<table>
<tr>
<td width="auto"> </td>
<td width="auto"> </td>
<td width="auto" id="update_me1"></td>
<tr>
<tr>
<td width="auto"> </td>
<td width="auto"> </td>
<td width="auto" id="update_me2"></td>
<tr>
<tr>
<td width="auto"> </td>
<td width="auto"> </td>
<td width="auto" id="update_me3"></td>
<tr>
</table>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script>
$(document).ready(function() {
$("#update_me").load("response.php");
var arr = ['1','2','3'];
var refreshId = setInterval(function() {
$.each(arr, function() {
$('#update_me' + this).load('response.php');
});
}, 6000);
$.ajaxSetup({ cache: false });
});
</script>
ОБНОВЛЕНИЕ: Этот javascript вызывает response.php несколько раз.Поэтому для каждого идентификатора в arr
он будет вызывать скрипт.Если вы передадите идентификатор в скрипт (как описано в моих комментариях ниже), вы можете ограничить данные, возвращаемые каждым запросом:
$ ('# update_me' + this) .load ('response.php?id '+ this);
Это означает, что для каждой итерации arr
вы будете вызывать ответ с соответствующим идентификатором:
'#update_me1' is populated with the results from 'response.php?id=1'
'#update_me2' is populated with the results from 'response.php?id=2'
'#update_me3' is populated with the results from 'response.php?id=3'
etc...
В противном случае вам необходимо вызвать ответ.PHP один раз и проанализировать данные в JavaScript.Это единственные варианты, которые у вас есть.