-2

このコードが Chrome ブラウザーでうまく機能しない理由は誰にもわかります。

jQuery(function($){
  $(document).ajaxStart(function() {
    alert('ajax request sent');
  });
});

Chrome v.25でのみこれを試しました。このサンプルが取得されたページのいくつかの ajax リクエストの 1 つがうまく機能しますが、残りのリクエストは応答したくありません。私は PHP で Yii フレームワークに取り組んでいますが、Yii フレームワークは私がよく知らない JavaScript コードを大量に生成します。上記のサンプルに干渉するために、一部のフレームワークが一部を生成したり、以前に自分のコードから導入したりする可能性はありますか?

私も試しました.on('ajaxStart', myfunction)、、.delegate('ajaxStart', myfunction).bind('ajaxStart', myfunction)

注意: 上記のコードのサンプルは、ページが読み込まれると実行されます。ボタンをクリックして ajax リクエストを送信します。ページが読み込まれたらボタンをクリックします。

注意 2: ブートストラップ JavaScript ライブラリと共に jQuery を含めます。

4

2 に答える 2

5

コード内の括弧が多すぎます。以下はクロムで動作します。

jQuery(function($){
  $(document).ajaxStart(function() {
      alert('ajax request sent');    
  });
});
于 2013-09-13T08:42:02.223 に答える