【发布时间】:2018-05-28 15:00:52
【问题描述】:
重新加载选项卡而不是整个页面
<div class="content">
<div id="tabstrip">
<ul>
<li id="tabEdit">@ResourceStrings.Text_ProblemDetails</li>
<li id="tabItemsAffected">@ResourceStrings.Text_ItemsAffected</li>
<li id="tabAttachments">@ResourceStrings.Text_Attachments</li>
@if (ApplicationGlobals.SELECTED_COMPANY_CODE != CompanyCode.MONTREAL)
{
<li id="tabPlmReferences">@ResourceStrings.Text_PlmReferences</li>
}
<li id="tabDispositions">@dispositionsText</li>
@if (ApplicationGlobals.SELECTED_COMPANY_CODE == CompanyCode.MONTREAL && (ApplicationGlobals.SELECTED_NCRBASE.NcrType != (int)NcrTypeEnum.NCRATTEST))
{
<li id="tabReworkDetails">@ResourceStrings.Text_ReworkDetails</li>
}
<li id="tabLineClosure">@ResourceStrings.Text_Line_Approval</li>
<li id="tabTraceability" style="float:right">@ResourceStrings.Text_Traceability</li>
</ul>
</div>
</div>
是否可以更新网页的部分(如选项卡),而无需在切换到另一个选项卡时重新加载整个页面
$.ajax({
url: "NcrLine/Reload",
type: "GET",
async: false,
dataType: "json",
success: function () {
alert("Hello");
var tab = $('#tabstrip').tabs('getSelected');
tab.panel('refresh');
}
});
【问题讨论】:
-
你能提供你的html结构吗?你用的是什么插件?
-
你可以使用jquery的
load()将某些页面的内容加载到特定的holder。 -
使用 Ajax 自动切换到另一个标签页而不刷新页面
标签: javascript ajax