1

現在のアプリケーションで ajax コールバックを作成するたびに、firebug はサーバーへの 3 つ (常に 3 つ) のコールバックを表示しますが、そのうちの 2 つが決して終了しないようです。拡大しても何も表示されないため、これら 2 つが何を通過しているのかさえわかりません。

さまざまなアクティビティで実行される私のコードは次のとおりです。

        $.post(Handler, coreParams, function (data) 
            {$(".PLTableTab").html(data); setAfterReload("pl", "perf");}, "html");

handler と coreparames は異常ではありません - ハンドラーの場所と渡されるパラメーターです。これは以前に他の場所で行ったものであり、この問題を経験したことはありません。

私はそれをステップスルーしましたが、これに対する呼び出しが 1 回だけ行われ、3 つのサーバー呼び出しが生成されています。これにより、時間の経過とともにアプリケーションの速度が低下しているように見えるため、私はただ心配しています.

これをグーグルで検索し、他のソリューションのスタックオーバーフローを確認しましたが、成功しませんでした。これは (もはや!) 複数のバインディングや間違ったタイミングで呼び出されるコードではありません。

任意の提案をいただければ幸いです。

4

1 に答える 1

0

$.post と呼ばれるイベントやメソッドに関する詳細情報を提供する必要があります。そうでない場合は、理由を推測することしかできません。

ほとんどの場合、jquery が複数回起動すると、クラスセレクターに関連していることがわかりました

$('.mytriggerclass').click(...

HTML マークアップにエラーがある場合、これは複数回発生する可能性があります。

  • 終了タグを見逃した場合のタグ。

  • 于 2012-12-21T11:42:45.630 に答える