Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 部分刷新页面,是否使用jQuery刷新div?_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 部分刷新页面,是否使用jQuery刷新div?

Javascript 部分刷新页面,是否使用jQuery刷新div?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我把我的网页分成几个区域,这些区域使用一个表和不同的表行和单元格进行划分 我的一个表格单元格的内容需要不时刷新以加载新条目。我不想刷新整个页面,只想刷新表格单元格。我在单元格中放置了一个div,以使刷新更容易 <asp:TableRow style="width:100%; height:auto;"> <asp:TableCell style="width:100%; height:auto;" ColumnSpan="5" VerticalAlign="Top">

我把我的网页分成几个区域,这些区域使用一个表和不同的表行和单元格进行划分

我的一个表格单元格的内容需要不时刷新以加载新条目。我不想刷新整个页面,只想刷新表格单元格。我在单元格中放置了一个div,以使刷新更容易

<asp:TableRow style="width:100%; height:auto;">
<asp:TableCell style="width:100%; height:auto;" ColumnSpan="5" VerticalAlign="Top">
    <div id="tableHolder">
       <ICCM:clsICCMWebPartZone ID="LowerZone" runat="server" AllowLayoutChange="true" LayoutOrientation="Vertical"  style="width:100%; height:auto;" TitleBarVerbButtonType="Image" WebPartVerbRenderMode="TitleBar" >
       <ZoneTemplate>
       </ZoneTemplate>
       <DeleteVerb   ImageUrl="~/ICCMImages/Close.png" Visible="false"/>
       <RestoreVerb  ImageUrl="~/ICCMImages/Maximise.png" />
       <MinimizeVerb ImageUrl="~/ICCMImages/Minimise.png" />
       </ICCM:clsICCMWebPartZone >
    </div>
</asp:TableCell>
</asp:TableRow>
当前发生的情况是在5秒钟后,当刷新被触发时,我想要刷新的部分消失,并且显示我页面的文本url,然后内容返回,但是我想要刷新的部分上方的表行重复

我确实在页面上遇到了一个错误,但我认为这是因为刷新后我的所有表行都被复制了

未捕获的Sys.invalidoOperationException:Sys.invalidoOperationException: 控件已与元素关联


我不确定,但试试这个

setTimeout(function(){$('#tableHolder').html($('LowerZone').html());},5000);
/*或者如果您想每5秒刷新一次*/

setInterval(function(){$('#tableHolder').html($('LowerZone').html());},5000);

我认为加载应该是这样的:
$('divToBeLoaded').load(document.URL+'divToBeLoaded')仍在刷新,但复制了我上面的所有表行,刷新也暂停了我的整个屏幕。尝试添加
返回falserefreshttable
函数之前的code>语句。@adripanico它仍然重复我上面所有的表行:/Sorry新的快速问题,setTimeout和setInterval之间有什么区别?@Pomster.setTimeout在超时后只执行一次代码(在示例5s中),setInterval在每个间隔执行代码(在示例5s中也是如此)上面的代码每5秒不执行任何操作。我看到代码通过了,但什么也没有发生。刷新表的新数据从哪里来?
setInterval(function(){$('#tableHolder').html($('LowerZone').html());},5000);