解決済み

ajax

  • 困ってます
  • 質問No.9279760
  • 閲覧数129
  • ありがとう数3
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 19% (100/511)

ajaxはphpとhtmlの中継を果たす物という認識で良いのでしょうか?

ajaxとjQueryは同じ物ではないのですか?

ダメ元で聞いてみます。

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

  • 回答No.1

ベストアンサー率 25% (190/759)

jqueryはjavascriptで書かれた便利な機能を詰め込んだ関数群です。
例えるなら
javascriptがカッターナイフならjqueryは便利な機能満載の万能ナイフです。

ajax は ブラウザにて非同期で(PHPにかぎらず)どこかと通信して、そのデータを元に表示を変化させるような手法の事です。PCでグーグルマップみてる時にマウスホイールをぐるぐる回したら、ズームアウトしてより大きな地図が表示されたりしますが、マウスホイールの動きを契機に裏でデータを取ってきて、表示しています。このような手法のことです。

なのでjqueryとajaxは種類が違います。

その他の回答 (全2件)

  • 回答No.3

ベストアンサー率 22% (87/385)

phpと言ってるのはサーバーサイドのアプリケーションの事で、htmlと言ってるのはクライアントサイドのweb画面の事であればなんとなく合ってるように思います。
ajaxという手法を用いればサーバーに非同期通信を行いインターフェースを構築することが出来ます。
わかりやすく言うと画面を遷移していないのに情報要素が変更されたりしているのを見たことがあるかと思いますが、あのような処理にはajaxを使っていることがあります。

jQueryはjavascriptの広く使われているライブラリで、そのなかにajax通信を行う機能が定義されております。
詳しく知りたい場合は、キーワードについて別途しらべてみてください。
  • 回答No.2

ベストアンサー率 65% (1332/2045)

AJAX=Webブラウザー上のWebページを、Webサーバーとやりとりをしつつ動的に書き換えるJavaScriptを用いた「手法」。

jQuery=Microsoft Internet ExplorerとかMozilla FirefoxとかGoogle Chromeとか数あるWebブラウザーソフトのJavaScriptの動作の違いを吸収し同じ書き方で色んなブラウザに対応できるようにしたJavaScriptの「ライブラリ」。

昔WebアプリケーションというのはHTTPのGETやPOSTを繰り返して画面を遷移させていた。それを、1つのWebページをGETした後、そのWebページをJavaScriptで動的に書き換える事で画面遷移を実現し、なおかつJavaScriptがWebサーバーからデータを取ってくるようにしたものがAJAXだ。大雑把にいうとAJAXはこんな感じ。

という事は裏でいろいろJavaScriptが動くわけだが、生のJavaScriptは面倒が多い。そんなあなたにjQuery。jQueryというのはJavaScriptを楽ちんに便利に使う事ができるようにするためのライブラリだ。jQuery自身もJavaScriptで書かれている。

いずれもWebブラウザー側の話だ。PHPというのはWebサーバーで動作し、その結果がWebブラウザーに到着した時には完全なるHTML(つまり生の文字列)になっている。
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

ピックアップ

ページ先頭へ