使用 Ajax 调用加载选项卡内容

Loading Tab Content With Ajax Call

本文关键字:选项 加载 Ajax 调用 使用      更新时间:2023-09-26

我有一个选项卡控件,它通过 $().load() 加载内容,然后加载的页面将从 json 调用加载数据到服务器。 我不确定这是否是一种有效的方法。

基本上,我想知道加载选项卡内容的最佳方法,该选项卡内容将包含另一个ajax调用以获取json数据。 我认为所有这些 ajax 调用都会妨碍性能。

$("#tab-about").click(function () {
     $("#tab-content").load("/about");
     /* about content will then have it's own ajax call for json data */
});

性能问题取决于您的项目。但是代码可能会出错。确保将第二个 ajax 调用放在 setTimeout 中,因为当您上传网站时可能不会调用它。试试这个:

setTimeout(function(){ /*Your code for ajax load content */   },0);

setTimeout 中的函数将在其包含函数完成后运行。