jquery的live使用注意事項(xiàng)_jquery
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 21:19:45
jquery的live使用注意事項(xiàng)_jquery
jquery的live使用注意事項(xiàng)_jquery:-------------------------- 題記 最近開發(fā)遇到一個(gè)很奇怪的問(wèn)題,一個(gè)按鈕點(diǎn)擊提交時(shí)發(fā)生多次請(qǐng)求,導(dǎo)致數(shù)據(jù)重復(fù)。 那么,經(jīng)過(guò)調(diào)試發(fā)現(xiàn),出現(xiàn)問(wèn)題的原因便在于$(#id).live(click, function() {});這個(gè)live身上,若使用bind可能達(dá)不到要求
導(dǎo)讀jquery的live使用注意事項(xiàng)_jquery:-------------------------- 題記 最近開發(fā)遇到一個(gè)很奇怪的問(wèn)題,一個(gè)按鈕點(diǎn)擊提交時(shí)發(fā)生多次請(qǐng)求,導(dǎo)致數(shù)據(jù)重復(fù)。 那么,經(jīng)過(guò)調(diào)試發(fā)現(xiàn),出現(xiàn)問(wèn)題的原因便在于$(#id).live(click, function() {});這個(gè)live身上,若使用bind可能達(dá)不到要求

-------------------------- 題記
最近開發(fā)遇到一個(gè)很奇怪的問(wèn)題,一個(gè)按鈕點(diǎn)擊提交時(shí)發(fā)生多次請(qǐng)求,導(dǎo)致數(shù)據(jù)重復(fù)。
那么,經(jīng)過(guò)調(diào)試發(fā)現(xiàn),出現(xiàn)問(wèn)題的原因便在于$("#id").live("click", function() {});這個(gè)live身上,若使用bind可能達(dá)不到要求,因?yàn)槿舢惒秸?qǐng)求后返回請(qǐng)求為html而不是json的話,當(dāng)使用html重新刷新頁(yè)面時(shí),bind的組件可能失效。
--------------------------- 解決
所以,最后只能在html標(biāo)簽元素上面加上onclick屬性來(lái)解決。
這樣既解決了異步返回html格式的處理方式,也解決了由于類似于多次html()刷新頁(yè)面(包括js部分)導(dǎo)致多次綁定而引起的一次點(diǎn)擊多個(gè)請(qǐng)求的bug。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
jquery的live使用注意事項(xiàng)_jquery
jquery的live使用注意事項(xiàng)_jquery:-------------------------- 題記 最近開發(fā)遇到一個(gè)很奇怪的問(wèn)題,一個(gè)按鈕點(diǎn)擊提交時(shí)發(fā)生多次請(qǐng)求,導(dǎo)致數(shù)據(jù)重復(fù)。 那么,經(jīng)過(guò)調(diào)試發(fā)現(xiàn),出現(xiàn)問(wèn)題的原因便在于$(#id).live(click, function() {});這個(gè)live身上,若使用bind可能達(dá)不到要求