0

このページに AJAX GET リクエストが 1 つではなく 2 つあるのはなぜですか?

次々と2 つのリクエストがありますが、リクエストは1 つだけである必要があります。編集可能なコードはここにあります。

Firebug コンソールでバグを確認できます。

4

2 に答える 2

0

initialIndex: 0, jsbin.com/ogilo/4#http://bit.ly/cKnMc2を削除すると、すべてのブラウザで問題なく動作しますが、残念ながら、 jsbin.com/ogilo/4zeroにGET リクエストを送信した後、IE7、IE6 に新しいバグが発生します。

于 2010-09-28T23:41:43.173 に答える
0

あなたのデモは、AJAX 対応のタブと履歴プラグインを組み合わせています。

タブ プラグインは常に最初のタブをロードしてから、履歴で指定されている場合は 2 番目のタブをロードしているようです。

イベントの順序は次のとおりです。

  • ページの読み込み
  • 最初のタブ (aHW5jy) は AJAX (1st GET) 経由でリクエストされます
  • 履歴プラグインは URL から状態を復元します (参照: #http://bit.ly/cKnMc2URL で、次に cKnMc2 の GET を実行します)
  • 2 番目の AJAX 要求が完了し、結果が表示されます。

したがって、問題を要約すると、Tabs プラグインがタブのコンテンツを初期化する前に、URL が要求しているタブを特定する必要があります。指定されている場合はタブ #3 のみを取得する必要がありますが、現在はタブ #1、次にタブ #3 を取得します。

于 2010-09-28T19:46:11.223 に答える