1.动态绑定
当要绑定事件时忽然没有效果了,这种情况出现在通过给通过js拼出来的button绑定的事件,后来查了资料,可以用live事件委托,或者用on,因为是给button绑定事件所以还可以直接写在拼的html代码里面
2checkbox遇到jquery.
遇到一个浏览器兼容问题,问题是在做一个多选的时候,使用jquery获取了所有的checkbox元素,选中,取消选中,firefox没有问题,chrome也没有问题,再选中,chrome就不能显示出样式了,使用纯jquery是一直无法调试出合适的效果.后来是将获取的jquery对象然后从中取出了js对象,然后checkbox的元素有一个check属性,遍历jquery对象然后逐个取出js对象然后为check属性赋值.
3.ajax response与 java 对象
当java 后台返回一个boolean对象那么在js response中获取的也是boolean对象,如果java返回的是字符串(先将字符串转json,一个方法是先将字符串存在数组然后转json),那么在js response中获取的是Object对象,这个可以用typeof 可以查看,这样就可以实现一个很强大的功能了.
4.在springMVC中.从发送请求到后台获取数据,要经过格式化器,验证器,但是在真实的项目中大家好像都没有注意过这个问题,甚至没有对表单的数据做足够的格式验证,比如,不会对日期做是否是一个以前的时间的验证,不会对一个字段的长度做验证,因为这个确实不是那么简单的
此时可以用到3的结论了,不用spring的验证器或者格式化器,而是自己写一个验证的方法,同时如果用ajax提交表单,那么就是中就可以获取这些错误信息,并显示出来.也可以用model.那么也可以在页面中去出来并显示.