2011-06-29 4 views
2

変更できないカスタムフレームワークを使用して、ajaxリクエスト(異なる要素のonchange/onclick)を構築するページでいくつかのスクリプトを実行する必要があります。基本的には、特定のリクエストが正常に完了したら、私が書いたいくつかのスクリプトを実行したいと思います。 jQueryを使用してajax呼び出しを開始しなかった場合、ajaxComplete()またはajaxSuccess()を使用できますか?別のフレームワークで生成されたajaxリクエストで.ajaxComplete()を使用する

答えて

1

いいえ、これらはイベント処理の一部です。jQueryは、それ自体が発生するイベントにjQueryを追加します。

Ajaxリクエストがすべて終了したときにイベントが発生するとは思われません。あなたの最良の選択肢は、この他のフレームワークをロードする前にXHRコンストラクタをラップし、後でそれを復元することです。フレームワークが実際に何をしているのかによっては、それはうまくいかないかもしれません。

あなたはこのコードが何であるか、それに何を追加したいのですか?より適切な場合など、ページが突然変異したときに発生するイベントがあります。

+0

リクエストで返されたデータに基づいて他のページ要素を変更するだけでなく、Ajaxリクエストを成功させるために実行したいスクリプトは主にページを装飾します(主に隠れていたり、他の要素を表示しています)。 – stavarotti