jquery的live使用注意事项
2014-02-18 16:39
309 查看
-------------------------- 题记
最近开发遇到一个很奇怪的问题,一个按钮点击提交时发生多次请求,导致数据重复。
那么,经过调试发现,出现问题的原因便在于$("#id").live("click", function() {});这个live身上,若使用bind可能达不到要求,因为若异步请求后返回请求为html而不是json的话,当使用html重新刷新页面时,bind的组件可能失效。
--------------------------- 解决
所以,最后只能在html标签元素上面加上onclick属性来解决。
这样既解决了异步返回html格式的处理方式,也解决了由于类似于多次html()刷新页面(包括js部分)导致多次绑定而引起的一次点击多个请求的bug。
最近开发遇到一个很奇怪的问题,一个按钮点击提交时发生多次请求,导致数据重复。
那么,经过调试发现,出现问题的原因便在于$("#id").live("click", function() {});这个live身上,若使用bind可能达不到要求,因为若异步请求后返回请求为html而不是json的话,当使用html重新刷新页面时,bind的组件可能失效。
--------------------------- 解决
所以,最后只能在html标签元素上面加上onclick属性来解决。
这样既解决了异步返回html格式的处理方式,也解决了由于类似于多次html()刷新页面(包括js部分)导致多次绑定而引起的一次点击多个请求的bug。
相关文章推荐
- jquery的live使用注意事项
- 关于setInterval、setTimeout在jQuery中的使用注意事项
- jquery.validate.js插件的remote用法以及使用注意事项
- jQuery选择器中含有空格的使用示例及注意事项
- jQuery-使用选择器注意事项
- jQuery-使用选择器注意事项 学习笔记十
- Jquery使用id选择器操作元素注意事项
- jquery使用append(content)方法注意事项分享
- jQuery使用注意事项(永久更新)
- 使用jQuery的一些注意事项总结(持续更新......)
- jquery使用append(content)方法注意事项分享
- jQuery 和 prototype 选择器的使用与注意事项
- jQuery对象data函数使用注意事项
- 使用jquery触发a标签跳转注意事项
- jquery使用注意事项总结1
- jQuery preventDefault + trigger 结合使用注意事项
- jQuery UI resizable使用注意事项、实时等比例拉伸及你不知道的技巧
- jquery.validate使用说明及注意事项
- jQuery插件jQuery-JSONP开发ajax调用使用注意事项
- jquery的ajax使用注意事项