我在解决在我正在构建的应用程序中加载其他数据的方法时遇到了一些困难。例如,我在我的页面国家和州中有两个下拉列表。我的方法是当用户选择状态时我进行ajax调用并加载相关状态。但我正在考虑的不同方法是我应该将所有状态加载到1并使用JQuery
仅显示属于用户选择的国家/地区的状态并隐藏其他状态。是正确的方法还是ajax呼叫更好?
答案 0 :(得分:2)
根据我的经验,两种解决方案都很好。所有这些都取决于您的目标和应用程序的使用环境。
如果在注册过程中使用此下拉列表,因此访问者仅使用 ,那么您肯定不介意使用某些异步数据加载(ajax) 。但是你必须记住 UX 应该保持良好状态。因此,不要犹豫,添加一个微调器或类似的东西,以表明它是“加载”。
相反,如果此下拉列表在同一会话中多次使用,那么您肯定希望每次他都想要使用它时阻止您的用户。因此,您可能会在DOM / js中加载数据。
在您的示例(国家/州/州)列表中,如果数据量不大,那么您最初应该加载它。如果相反,您要加载的数据量很大,最好是在初始加载页面后(在ajax中)异步执行。