我们都知道,如果我们希望浏览网站而不必每次都重新加载页面,那么Ajax请求可以非常方便。但我想知道Ajax是必要的吗?假设我有一个带有3个选项卡的SPA作为我的导航栏。一旦被点击,每个选项卡应向页面主体显示不同的内容。 什么阻止我呈现所有三个选项卡的整个页面标记,并将每个选项卡主体设置为不可见。然后取决于被点击的标签,我显示该标签正文并隐藏当前的(如果有的话)。 据我所知,这对于每个标签内容都有一个明确的资源来说是非常糟糕的,但是我不会用Ajax做到这一点? 另外,我们假设主体内容不是很重的内容,可以快速加载,并且不会在首次加载时花费很长时间。 此外我想补充说,不涉及POST或其他请求。用户不能进行交互而不是对内容进行GET操作。通过可视性而不是Ajax更改HTML内容是不好的做法
我希望这是有道理的。 Ajax的优点是什么,而不是简单地显示/隐藏JS的内容?
它的良好做法。总是问自己,如果它会使用户的页面加载速度更快。不过,不要预先加载20 MiB的内容。这里有一些更多的想法:https://developers.google.com/speed/docs/insights/rules – C14L
不好的做法?良好的做法?都不是。这是您需要根据您的需求,目标受众以及内容大小制定的决策。 –