![]() |
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调用的性能应该相当好。您将使您的代码远离客户端,希望能够防止客户端脚本可能导致的任何基于浏览器的问题,并拥有一个更干净的应用程序。 编辑 还要考虑用户可以修改客户端脚本。如果用户的选择没有其他验证发生,这可能允许他们配置一个缺货的产品。 |
![]() |
Sweepy Dodo · JSON lite的格式化 5 月前 |
![]() |
user24242514 · 将嵌套查询字符串请求转换为字典 6 月前 |
![]() |
Shane Harley · 通过这些JSON元素进行映射 6 月前 |
![]() |
Shane Harley · 将HTML作为JSON字符串的一部分? 6 月前 |
![]() |
Matt Miles · 如何将嵌套的JSON转换为数据帧? 6 月前 |