javascript - 避免向页面提交太多

标签 javascript html

我有一个 HTML 页面,其中包含无数单元格的表格遍布整个页面。详细来说,一个员工 24 小时的日程安排被分成 30 分钟的单元格,这意味着平均 100 名员工排成一排 48 个单元格。单击每个单元格都会打开一个弹出窗口,在提交时会再次提交整个页面。这已经使用了很长时间,但是一个新客户希望这应该在所有随机弹出窗口修改完成后发生(意味着所有更改应该只发生一次)。这主要是用带有自定义框架的 java、javascript 编写的。我的问题是这种情况的双重方法是什么。我研究的大多数通用答案都是 AJAX 实现,但我觉得在 javascript 内部进行一些调整可能会满足要求。

最佳答案

如果没有 AJAX,我能想到的唯一解决方案不是每次更改一个值时都提交表单,而是使用“保存”按钮一次保存所有值。

但是,AJAX 将是最好的解决方案。然后,您所做的就是向服务器提交任意数量的数据并进行处理,而用户一直停留在当前页面上。

Mozilla's tutorial如果您使用的是纯 Javascript,则可能是该主题上最好的。 jQuery 等各种框架具有非常简单的内置函数。

关于javascript - 避免向页面提交太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2318168/

相关文章:

Javascript 变量打印

javascript - 需要在页面滚动时打开 fancybox 内容而不是点击某处

javascript - chrome for mobile 忽略高度 100%

javascript - history.replaceState() 例子?

javascript - 如何在数组的索引处插入重复项?

JavaScript 日期比较未正确评估

javascript - 完成密码后隐藏一个div

javascript - CSS 模糊和溢出 :hidden

Javascript 何时使用原型(prototype)

JavaScript 事件监听器