嘿,伙计们,我有一个问题觉得很愚蠢,但我不太明白为什么。
背景:
想象一个有用户和标签的webapp。用户互相标记。
我在应用程序中有一个页面,显示与单个用户相关的单个标记的详细信息。假设用户为“bob”,标记为“footag”。在这个页面上,我显示了两个列表:所有将Bob标记为“footag”的人和所有将Bob标记为“footag”的人。让我们称之为<div id="received'>
和<div id="sent">
假设此视图的URL为/users/bob/tags/footag
当然,这些列表很长——我不想在页面视图上加载整个列表。所以我把前十个装上。
问题
现在,我可以通过以下两种方式之一为每个列表提供动态分页:
以JSON的形式获取接下来10个用户的数据。编写JS以呈现此数据,替换div
的内容。
从我的服务器上另一个定义良好的URL获取呈现的HTML“片段”,比如/users/bob/tags/footag/received?page=1
。我异步获取它,只需替换相关<div>
的内容。
因此,在一种情况下,我获取数据并通过浏览器中的JS进行渲染,另一种情况下,我获取渲染的数据,然后将其批量传输到文档中。
有没有理由不使用2?我无法想象,但我想可能有一些安全方面我没有考虑,或者性能,或者其他什么。我更喜欢做2,因为它大大简化了我的生活。
谢谢!
最佳答案
我有一个这样的应用程序——我使用两种方法。
我使用您的方法1来更新不连续的字段(例如各地的输入字段),但我使用您的方法2来更新表格数据,类似于您的列表。
我会为你的案子坚持2。