0

我正在重建一个电子商务网站,其中产品数据存储在一个多维 JS 数组中,该数组在页面加载时加载。由于网站的性质,JS 会不断访问这些数据,以根据用户选择更新价格。有许多选择会影响最终价格。

从编程的角度来看,DB 表比 JS 数组更容易维护和更新,并且由于我将站点移植到 PHP 和 MYSQL,我一直在考虑将这些数组移动到表中。

那么,在加载时从数据库中填充一个数组以便定价数据始终可供 JS 使用,还是保留硬编码的 JS 文件会更好吗?我考虑过根据需要通过 ajax 获取数据,但由于该站点必须通过用户交互不断更新定价,所以我几乎排除了这种可能性。

你会怎么处理?

4

1 回答 1

1

我认为将数据库填充为数组是一个坏主意。如果您不从数据库中过滤您需要的数据,这可能是危险的。更不用说它要占用的内存量了。

在需要数据时发送正确的 ajax 请求是正确的方法。

看看 Stackoverflow,数据是非常重要的部分,所以所有必要的字段都会在需要时自动更新。它不会导入所有数据库并将其存储在数组中。它可能会发送 ajax 请求来检查是否有更新。

于 2012-04-12T23:28:41.977 回答