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

时间:2016-01-16 23:34:13

标签: javascript

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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