gpt4 book ai didi

javascript - 刷新页面的特定部分

转载 作者:行者123 更新时间:2023-11-30 16:48:10 26 4
gpt4 key购买 nike

我目前有一个模式可以从我的数据列表中删除一个项目。选择删除后,我想刷新网页。此时,它正在刷新整个页面并将我重定向到 Searches 选项卡。我只想刷新 Lists 选项卡。我该怎么做?

我的 HTML:

<div class="row zero-margin">
<div class="col-xs-12">
<div id="tabstrip">
<ul id="tab-strip-options">
<li id="listItem1" class="k-state-active">
Searches
</li>
<li id="listItem2">
Lists
</li>
</ul>
<div class="saved-search-content">
<div id="gridSearch"></div>
</div>
<div class="saved-list-content">
<div id="gridList"></div>
</div>
</div>
</div>
</div>

我的 JavaScript 函数:

function deleteItemsFromList(data) {
if(data.IsSuccess) {
window.location.reload();
CloseModal("deleteSearchListModal");
showSuccessMessage('List was successfully deleted!');
}
}

最佳答案

服务器端数据存储的解决方案:

在您的网页上进行部分更新的最简单解决方案是使用 AJAX 请求。更新时,您必须从 Web 源加载列表内容。

$( "#gridList" ).load( "ajax/getListContent" );

当然,您的 ajax/getListContent 必须生成适当的 HTML 子结构(没有 html、body 标签),例如:

<div>...</div>

通常在地址 ajax/getListContent 上创建一个数据源,它返回你的 HTML 结构化数据,然后在你的代码中你可以这样做:

function deleteItemsFromList(data) {
if(data.IsSuccess) {
$( "#gridList" ).load( "ajax/getListContent", function() {
CloseModal("deleteSearchListModal");
showSuccessMessage('List was successfully deleted!');
}
}
}

关于javascript - 刷新页面的特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30940135/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com