TLDR;我有一个非常复杂的函数,它根据下拉选项修改表单元素。我应该在javascript中编写函数还是使用AJAX使服务器运行函数?
长版:
我正在定制一个购物车,其中包含产品属性(如尺寸和颜色)的下拉列表。根据产品的不同,可能会有1到100多种产品的变化,单独设定价格和库存。
如果客户选择了一个属性,该功能会检查是否有任何缺货选项,并在下拉列表中禁用它们。它还会检查所有属性是否都有选择,并显示该选择的具体价格。
我不会涉及的功能更多,因为它并不完全相关。
大多数情况下,该函数是大量的for
循环,比较当前选择的可能性。它还使用jQuery来禁用下拉选项并更改价格HTML(使用2位小数和货币符号的漂亮格式)。
我想我可以尝试两种方案并比较加载时间,但我没有资源在多台设备上测试它,并且使用不同的网速,我需要一段时间才能对其进行编码。
对于这种事情,是否存在“一般规则”?
BTW,我的网站运行在Python上。