JavaScud | Forum | JIRA | Blog |
  Dashboard > WebWork2文档中文化计划 > ... > Client Side Validation > AJAX Client Side Validation
  WebWork2文档中文化计划 Log In View a printable version of the current page.  
  AJAX Client Side Validation
Added by scud, last edited by scud on May 06, 2006  (view change)
Labels: 
(None)

基于AJAX的客户端校验是对纯JavaScript客户端校验 的改进,它使用了多种技术的组合:JavaScript,DOM操作和通过DWR进行的远端服务器通讯.不像纯客户端校验实现,基于AJAX的校验会和Server进行通讯.这意味着你的所有校验规则,如果它在提交一个表单时工作,那么它依然会和浏览器一起工作.

这种校验模式仅工作在ajax theme

校验通过每个表单元素的 onblur 事件发生.当每一次用户输入一些内容以及移动到下一个表单元素时,输入的数据(以及和其他所有之前深入的数据)都会被发送到服务器端进行校验.整个校验stack都在进行,包括visitor 校验器和你的action的validate()方法.

如果遇到一个错误,就像纯客户端校验一样,HTML和DOM会立刻被更新.

如果想看这种校验的一个例子,请浏览 AJAX Validation.

Site running on a free Atlassian Confluence Open Source Project License granted to WebWork China. Evaluate Confluence today.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.3 Build:#808 May 29, 2007) - Bug/feature request - Contact Administrators