jquery的live使用注意事項
更新時間:2014年02月18日 16:39:48 作者:
這篇文章主要介紹了jquery的live使用注意事項,需要的朋友可以參考下
-------------------------- 題記
最近開發(fā)遇到一個很奇怪的問題,一個按鈕點擊提交時發(fā)生多次請求,導致數(shù)據(jù)重復。
那么,經(jīng)過調(diào)試發(fā)現(xiàn),出現(xiàn)問題的原因便在于$("#id").live("click", function() {});這個live身上,若使用bind可能達不到要求,因為若異步請求后返回請求為html而不是json的話,當使用html重新刷新頁面時,bind的組件可能失效。
--------------------------- 解決
所以,最后只能在html標簽元素上面加上onclick屬性來解決。
這樣既解決了異步返回html格式的處理方式,也解決了由于類似于多次html()刷新頁面(包括js部分)導致多次綁定而引起的一次點擊多個請求的bug。
最近開發(fā)遇到一個很奇怪的問題,一個按鈕點擊提交時發(fā)生多次請求,導致數(shù)據(jù)重復。
那么,經(jīng)過調(diào)試發(fā)現(xiàn),出現(xiàn)問題的原因便在于$("#id").live("click", function() {});這個live身上,若使用bind可能達不到要求,因為若異步請求后返回請求為html而不是json的話,當使用html重新刷新頁面時,bind的組件可能失效。
--------------------------- 解決
所以,最后只能在html標簽元素上面加上onclick屬性來解決。
這樣既解決了異步返回html格式的處理方式,也解決了由于類似于多次html()刷新頁面(包括js部分)導致多次綁定而引起的一次點擊多個請求的bug。
相關文章
jquery,js簡單實現(xiàn)類似Angular.js雙向綁定
本文主要介紹了jquery,js簡單實現(xiàn)類似Angular.js雙向綁定的方法。具有一定的參考價值,下面跟著小編一起來看下吧2017-01-01JQuery Highcharts 動態(tài)生成圖表的方法
動態(tài)圖表生成方法有很多,在接下來的文章中將為大家介紹下使用JQuery Highcharts是如何實現(xiàn)的2013-11-11jQuery實現(xiàn)模仿微博下拉滾動條加載數(shù)據(jù)效果
這篇文章主要介紹了jQuery實現(xiàn)模仿微博下拉滾動條加載數(shù)據(jù)效果,涉及jQuery響應下拉滾動事件動態(tài)操作頁面元素的技巧,需要的朋友可以參考下2015-12-12jquery彈出框插件jquery.ui.dialog用法分析
這篇文章主要介紹了jquery彈出框插件jquery.ui.dialog用法,結合實例形式分析了彈出框插件jquery.ui.dialog的功能、下載、使用方法與相關注意事項,需要的朋友可以參考下2016-08-08