ホームページ > 記事 > ウェブフロントエンド > jqueryのlive_jqueryを使用する際の注意点
------------------------ タイトル
最近、開発中にボタンをクリックしたときに非常に奇妙な問題に遭遇しました。送信すると、複数のエラーが発生し、データが重複します。
その後、デバッグ後、bind を使用した場合、問題の原因は $("#id").live("click", function() {}); であることが判明しました。非同期リクエストの後に返されるリクエストが json ではなく html である場合、html を使用してページを更新するとバインド コンポーネントが失敗する可能性があるため、要件を達成できない可能性があります。
------------------------------------- 解決策
つまり、結局のところ、オンにすることしかできませんhtmlタグ要素にonclick属性を追加することで解決します。
これにより、HTML 形式が非同期で返される問題が解決されるだけでなく、ページ (JS 部分を含む) の複数の html() 更新によって引き起こされる複数のバインディングによって引き起こされる 1 回のクリックで複数のリクエストが発生する問題も解決されます。 。 バグ。