1
4
假设数据是静态的,我会投票选择1。在JavaScript数组中存储和检索数据元素相对简单,完全在您的控制范围内。回叫服务器会带来许多可能的故障点。此外,我认为将数据保存在页面内存中所需的代码更少,对任何一个对javascript有着初步了解的人来说都更容易阅读。 |
2
2
对于这样的任务,我反对Ajax,投票(并实现)第一个选项。 据我所知,你不会创造 Code smells 如果JS部分是由服务器端编写的。 从用户的角度来看,Ajax是无线浏览的体验杀手,因为任何小故障或MIS服务都会失败,或者只是将交互时间延长20倍。. 我在我的网站上实现的记录比你的还要多,用户也很喜欢。因为我的一些用户使用网络咖啡或可疑的酒店wifi,否则它将无法工作。 此外,Ajax使服务器与客户机交互代码更加复杂,IMO是Web编程中最棘手的部分。 |
3
0
到目前为止,我同意你的第二个选择。只要Ajax调用在这种情况下不执行长时间运行的过程,它就应该非常快。 我工作的应用程序使用Ajax和httpHandler做了很多工作,我们的调用执行很快。只需确保最小化响应中返回的JSON的大小。 |
4
0
选择第二个选项。如果涉及的项目太少,那么Ajax调用的性能应该相当好。您将使您的代码远离客户端,希望能够防止客户端脚本可能导致的任何基于浏览器的问题,并拥有一个更干净的应用程序。 编辑 还要考虑用户可以修改客户端脚本。如果用户的选择没有其他验证发生,这可能允许他们配置一个缺货的产品。 |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
Henry · 使用Python将json重新格式化为键值对 2 年前 |
eymentakak · json字典类型错误:字符串索引必须是整数 2 年前 |
Vodka · 如何将单个json对象转换为json数组? 2 年前 |
Alper · 从json转换为数据帧? 2 年前 |