刷新多个 div 的
Refresh multiple div's
我正在使用以下代码在 2 个不同的 div
中每 2 秒刷新一次数据
<script type="text/javascript">
function refreshTable(divId, typeId, serverDesc){
$.get('getServerData.php?vTypeId=' + $(typeId).val() + '&vServerDesc=' + $(serverDesc).val(), function(data){
$(divId).html(data);
window.setTimeout(refreshTable, 2000)})
}
$(document).ready(function(){
refreshTable("#Servers1", "#hdnTypeId1", "#hdnServerDesc1");
refreshTable("#Servers2", "#hdnTypeId2", "#hdnServerDesc2");
});
</script>
我正在获取不同 div 的正确数据,但刷新无效。
在 hdnTypeId 字段和 hdnServerDesc 字段中传递了正确的数据,但刷新不起作用。
您正在不带参数地回调 refreshTable,更改
window.setTimeout(refreshTable, 2000)
至
window.setTimeout(function(){refreshTable(divId,typeId,serverDesc);}, 2000)
您可以像这样将函数作为第一个参数传递给 window.setTimeout:
<script type="text/javascript">
function refreshTable(divId, typeId, serverDesc){
$.get('getServerData.php?vTypeId=' + $(typeId).val() + '&vServerDesc=' + $(serverDesc).val(), function(data){
$(divId).html(data);
window.setTimeout(function() {
refreshTable(divId, typeId, serverDesc);
}, 2000)})
}
$(document).ready(function(){
refreshTable("#Servers1", "#hdnTypeId1", "#hdnServerDesc1");
refreshTable("#Servers2", "#hdnTypeId2", "#hdnServerDesc2");
});
</script>
我正在使用以下代码在 2 个不同的 div
中每 2 秒刷新一次数据<script type="text/javascript">
function refreshTable(divId, typeId, serverDesc){
$.get('getServerData.php?vTypeId=' + $(typeId).val() + '&vServerDesc=' + $(serverDesc).val(), function(data){
$(divId).html(data);
window.setTimeout(refreshTable, 2000)})
}
$(document).ready(function(){
refreshTable("#Servers1", "#hdnTypeId1", "#hdnServerDesc1");
refreshTable("#Servers2", "#hdnTypeId2", "#hdnServerDesc2");
});
</script>
我正在获取不同 div 的正确数据,但刷新无效。 在 hdnTypeId 字段和 hdnServerDesc 字段中传递了正确的数据,但刷新不起作用。
您正在不带参数地回调 refreshTable,更改
window.setTimeout(refreshTable, 2000)
至
window.setTimeout(function(){refreshTable(divId,typeId,serverDesc);}, 2000)
您可以像这样将函数作为第一个参数传递给 window.setTimeout:
<script type="text/javascript">
function refreshTable(divId, typeId, serverDesc){
$.get('getServerData.php?vTypeId=' + $(typeId).val() + '&vServerDesc=' + $(serverDesc).val(), function(data){
$(divId).html(data);
window.setTimeout(function() {
refreshTable(divId, typeId, serverDesc);
}, 2000)})
}
$(document).ready(function(){
refreshTable("#Servers1", "#hdnTypeId1", "#hdnServerDesc1");
refreshTable("#Servers2", "#hdnTypeId2", "#hdnServerDesc2");
});
</script>