• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JQueryはAJAXとは無関係??)

JQueryはAJAXとは無関係??

このQ&Aのポイント
  • JQueryおよびJQueryMobileは「AJAX」とは無関係なのでしょうか?
  • JQuery Mobileを使っている場合は、ページ遷移などで、プログラマが意識していなくても(独自にプログラムを書いていなくても)AJAXの処理が行われているのでしょうか?
  • JQueryの技術情報のサイトを見ていると、よく「document.ready」と書かれていたりするソースを見かけますが、これはAjaxとは関係なく(通信とは関係なく)、また「xhr.send」も書かれていないHTMLは、AJAXは使われないという理解です。

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

  • ベストアンサー
  • shockatz
  • ベストアンサー率80% (153/191)
回答No.1

ちょっと混乱がおありなようなので、整理してきます。 ・Ajaxによって、(ページ遷移と)非同期に、サーバに送信されるデータ形式は、POSTかGETいずれかになる。 ・サーバからのレスポンスデータの形式は、xml/html/script/json/jsonp/textなどである。 また、jQueryに関しては、 ・jQueryは単なるjavascriptライブラリである。 ・jQueryを使う目的は、記述の単純化とブラウザ間の差異を吸収することである ・jQueryにはユーザインターフェース専門のライブラリ、jQueryUIがある。 ・jQueryUIのモバイル版がjQueryMobileである(フレームワーク的な要素も少し加えてある)。 なので、 ・jQuery自体の使用と、Ajax機能を使うか否かは無関係である。 ・jQueryUIとjQueryMobileは、UI機能を実現するために、暗黙のうちにjQueryのAjax機能を呼び出している。 ・jQueryUIとjQueryMobileは、データだけでなく、ページ遷移においてもAjaxを使用する(Ajaxがレスポンスとしてhtmlやtextを返す機能を利用)。 jQueryUI / jQueryMobileはデフォルトで、ページ遷移にAjaxを使用する機能がonになっていますので、あんなに派手なページ遷移が可能なのです。 他のjQueryプラグインも同様です。

TeferiMage
質問者

お礼

ありがとうございます! どうも自分は JqueryとJquery mobileのそれぞれの目的がよくわかってなかったです。 。 Jquery mobile、Jquery UI がページ遷移時、domの差し替えをするために (他にもあるのかもですが)ajaxを使っているのですねー! すごく分かりやすかったです! ありがとうございました!

関連するQ&A