JQuery PHPライブラリは、$.php
と同様に機能するオブジェクトを作成します$.ajax
。このような:
$.php(url);
php.complete = function (){
$('#loading').slideUp('slow');
}
...そうすることで、サーバーからjQuery-yを実行できるようにする一連の機能が追加されます。しかし、私は完全な機能がどのように機能するかが好きではありません。私はこれを好む:
$.ajax(url)
.complete(function() {
$('#loading').slideUp('slow');
});
...違いは、個別の呼び出しごとにカスタムの完全なハンドラーが必要なことです。現在のように、jQuery PHPを使用して2回目の$.php
呼び出しを行い、php.complete
ハンドラーを定義すると、新しいphp.complete
ハンドラーが最初のハンドラーを上書きします。
このような解決策はすでに存在しますか?そうでない場合は、 jQuery PHPライブラリを変更して、このように機能させるにはどうすればよいでしょうか。
注:jQuery 1.8以降では、complete()は廃止され、always()が優先されます