【发布时间】:2015-02-05 11:51:11
【问题描述】:
之前我使用 onchange 事件来调用 javascript 方法(在此方法中使用 AJAX 调用将选定的选项传递给服务器)。但这会导致在多个选项选择上对服务器进行多次 AJAX 调用。有没有办法在选择框中进行多项选择后调用javascript方法,这样我就可以防止对服务器的多次AJAX调用。
【问题讨论】:
-
在 onchange 事件之后调用 AJAX。所以基本上选择所有选项,将其存储在一个变量中,然后稍后调用 AJAX 并传递变量
-
在 onchange 处理程序中使用 setTimeout 函数。当时间到了,并且没有触发 onchange 事件时,将数据发送到服务器,否则再次调用 setTimeout。此逻辑用于自动完成字段。
-
@Mohit,但我们怎么知道用户何时完成选择,然后再进行 ajax 调用?
标签: javascript