• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQuery 並列load処理)

jQueryでページ要素を並列で取得する方法

このQ&Aのポイント
  • jQueryでページ要素を並列で取得する方法について教えてください。
  • 質問者は、div要素を並列で取得しようとしていますが、更新が遅れる問題に直面しています。
  • 質問者は、どのように修正すれば5秒後にすべての要素の更新が完了するか知りたいと思っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • yui-magic
  • ベストアンサー率62% (20/32)
回答No.1

$("#Info1,#Info2,#Info3,#Info4,#Info5").load("/samples/heavy_function_parts"); のようにカンマ区切りで複数指定してみてはどうでしょうか?

noname#129301
質問者

お礼

同時に更新されることは確認しました。 が、実際にやりたいことは別々のページを同時に読み込むことです。 今回のやり方だと同じページ内容を、それぞれのdivに表示することになります。 別々のページであっても同時に取得できる方法があれば、お教えいただければと思います。

その他の回答 (1)

  • yui-magic
  • ベストアンサー率62% (20/32)
回答No.2

#1です。 >実際にやりたいことは別々のページを同時に読み込むことです。 ということは、「/samples/heavy_function_parts」の中で、読み込むものを分岐させているのですか? また、見たところ呼び出されたファイルのほうでスリープの処理をしているみたいですが JavaScript側でsetTimeout等を使ってみるのも一つの手だと思います。 ちなみに、自分でやってみたところ JavaScript側でsetTimeoutを実行した場合は全部同時に5秒で終わり、 逆に、php側でスリープさせた場合は25秒かかりました。 どのようにスリープさせているのか分かれば、もう少しいろいろ書けると思います。

noname#129301
質問者

お礼

http://okwave.jp/qa/q6597305.html こちらに条件の追加含めて再質問させていただきました。 セレクタで複数指定すれば同時に内容を変更することもできるということで、いったんこの質問はクローズしたいと思います。 ありがとうございました。