ホームページ  >  記事  >  ウェブフロントエンド  >  jqueryのlive_jqueryを使用する際の注意点

jqueryのlive_jqueryを使用する際の注意点

WBOY
WBOYオリジナル
2016-05-16 16:59:311098ブラウズ

------------------------ タイトル

最近、開発中にボタンをクリックしたときに非常に奇妙な問題に遭遇しました。送信すると、複数のエラーが発生し、データが重複します。

その後、デバッグ後、bind を使用した場合、問題の原因は $("#id").live("click", function() {}); であることが判明しました。非同期リクエストの後に返されるリクエストが json ではなく html である場合、html を使用してページを更新するとバインド コンポーネントが失敗する可能性があるため、要件を達成できない可能性があります。

------------------------------------- 解決策

つまり、結局のところ、オンにすることしかできませんhtmlタグ要素にonclick属性を追加することで解決します。

これにより、HTML 形式が非同期で返される問題が解決されるだけでなく、ページ (JS 部分を含む) の複数の html() 更新によって引き起こされる複数のバインディングによって引き起こされる 1 回のクリックで複数のリクエストが発生する問題も解決されます。 。 バグ。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。