• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AJAXの質問)

Ajaxの基本的なことについて教えてください

このQ&Aのポイント
  • Ajaxは非同期通信を利用するための技術であり、サーバーとのデータのやり取りを非同期に行うことができます。
  • VBScriptやJavascriptを学習した経験があるなら、JQueryとAjaxを用いた開発に挑戦することは可能です。
  • Oracleのデータを非同期にやりとりすることもAjaxを使用すれば実現できます。

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

  • ベストアンサー
  • OKbokuzyo
  • ベストアンサー率43% (130/296)
回答No.2

可能ですが、Ajax(javascript)が直接Oracleからデータを引っ張れるわけではありません。 Ajax(javascript)からのリクエストを受けて、 Oracleへアクセスしてデータを取得し、データを加工し、 加工したデータをレスポンスとして返すという javascriptとOracleの仲介役のようなサーバサイドのコーディングも必要です。 まぁ開発環境にASPが使えるならサーバサイドはASPでコーディングすればいいかと思います。 >AjaxではXML文書を非同期にやりとりするようですが、 >やりたいことはOracleのデータを非同期にやりとりしたいです。 データ形式は決まっていません。(ただのHTTP通信ですから) XMLを使ってもいいし、使わなくてもいいです。 CSVでもテキストで独自形式で渡してもいいです。 ただ、XMLにすればレスポンスをそのままDOMとして利用できるので 扱いやすいというだけです。 複雑なデータ形式を必要としないなら 扱いやすさと冗長性の少なさから最近はJSONはよく使われますね。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • LOHA
  • ベストアンサー率52% (203/388)
回答No.1

可能です。 非同期でCGIを呼び出すことができるので、CGIで出来ることはなんでもできます。 なので、PHPとかの何らかのスクリプト言語を取得する必要はあるかと。 >AjaxではXML文書を非同期にやりとりするようですが、 XMLだけとは限りません。JSON形式とかの方がJavascript側で扱い易いですし、通信量も減るのでよく使われます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Ajaxの動き

    googleと本で調べたのですが、今いちわからないため質問させてください。 (1)教科書から、Ajaxは、XMLをJavascriptでやり取りしている非同期通信という定義なのはわかりましたが、結局、AJAXを使うということは、HTMLに、<Script>のタグで、JQueryなどのパスを書くということなのでしょうか? AJAXは概念的なものであって、プログラムやモジュールそのものではないと捉えています。 (2)Ajaxによる非同期通信は、何をきっかけとして通信が始まるのでしょうか? 通常は、FORMがSUBMITされたときに、サーバにリクエストがいくという認識ですが そもそも、Ajaxは、何をイベントとしてハンドルしているのでしょうか?(何をきっかけに処理が始まっているのでしょうか?) HTMLに、<Script>のタグで、JQueryのパスを書くと、ハンドルする機能が使用されるのでしょうか? Ajaxでも「リクエスト」は行われているけれども、処理結果として戻されるものがXML形式であるだけだという理解で良いのでしょうか?

    • ベストアンサー
    • AJAX
  • AJAX(mac)開発環境のはどのようにつくればいいのでしょうか?

    自宅macで 「Ajax」 「javascript」 「jQuery」 の開発環境はどのように作ればいいのでしょうか? 【使用目的】 webサイトの構築 アプリケイションの制作です。 ご存知の方いましたら教えてください。 よろしくお願い致します。

    • ベストアンサー
    • AJAX
  • データベースの使い方についてご意見ください。

    データベースの使い方についてご意見ください。 社内のイントラなどをメインにASP(VBScript)-OracleでWEBアプリを開発しています。 近年、これまで紙で行われていたものがシステム化されるという動きが活発化し、開発案件が非常に増えてきています。そのため、自分なりに開発効率を高めるためいろいろな試みを行っています。 例えば、JQUERYを用いることによりかなり開発効率が上がりました。 その他の試みとして、長ったらしいSQLを書く時間を省くために、前もってOracleに全テーブルを連結したVIEWを作っておいて、SQLはWHERE句だけを書き換えてそのVIEWを見にいくようにしました。 このやり方は一般的なものなのでしょうか? デメリットはなんでしょうか? 私的にはコードもかなりすっきりしてかなり気にいっています。

  • JQueryはAJAXとは無関係??

    質問◆JQueryおよびJQueryMobileは「AJAX」とは無関係なのでしょうか? 「JQueryMobileを使っているとき、DOMによってHTMLを動的に差し替えている」という認識なのですが、 特にRequest関連の記載をJavaScriptで記載していない限り、AJAXの処理は行われないのでしょうか? それとも、 JQuery Mobileを使っている場合は、ページ遷移などで、プログラマが意識していなくても(独自にプログラムを書いていなくても) AJAXの処理が行われているのでしょうか? /************************************/ サーバへのリクエストはなくても、1つのマシン内の、HTMLファイルとHTMLファイルの間で、 HTTPで通信がされるということはないと思っています。 (※基本、HTTPはクライアントとサーバの間のときしか使われないのですよね?) JQueryの技術情報のサイトを見ていると、 よく「document.ready」と書かれていたりするソースを見かけますが、 これはAjaxとは関係なく(通信とは関係なく)、 また「xhr.send」も書かれていないHTMLは、AJAXは使われないという理解です。 (「Form、submit」とも関係がない) XMLHttpRequestも「HttpRequest」とあるわけですし、 「Form、submit」を書いているときに行われるわけではないけれども、かわりに、 「xhr.send」とJavaScriptで実行されたタイミングで走る処理であり、 その際、「サーバから返される情報がXMLのデータ形式で(XML以外もですが、、)」だという理解なのですが、合っていますでしょうか?

    • ベストアンサー
    • AJAX
  • Ajaxをしっかり勉強したい。

    ネットや書籍でAjaxについて勉強していますが、なかなか良い情報が見つかりません。というのは、ほとんどのサイト・書籍で内容の途中から急にライブラリを使ってしまっているからです。ライブラリは汎用性を持たせるために、今自分がさせたい動作には必要の無いコードも入っています。その為、ソースを呼んで解析するということも難しいです(量がハンパないので・・・)。 どうやってデータのやりとりをしているかなど、基本をしっかりさせたいのです。ライブラリなどを使用せず、Ajaxについて勉強できるサイト・書籍があれば紹介していただければと思います。よろしくお願いします。

  • ASP(VBScript)+Oracleについて

    こんにちわ。 現在、とある案件で初めてWebシステムの開発に携わる 者です。 ASPとOracle(8.1.7)について全くの初心者なので、 VBScriptとOracleを使用したWebシステムの開発に参考になるようなサイトを探しています。 検索エンジンでもいろいろと探していたのですが、入門 向けの良いサイトがなかなか見つからないので、知って おられる方がいましたら、よろしくお願いします。

  • AjaxのWYSIWYGエディタ

    情報があれば教えて頂きたい事があります。 どんな事でも構いませんのでよろしくお願い致します。 最近のBlogでは当たり前の機能になりつつある、入力したタグや 文字をリアルタイムにHTMLでプレビューできるリアルタイム エディタをPHPで作成しなければならなくなりました。 機能としてはインターネット上のフォームにタグと文字を入力すると リアルタイムに別ウィンドウで開かれたブラウザで実際に 表示される というものです。 JavaやAjaxの事を調べてみると「非同期通信」を使ってリアルタイムに データのやり取りをする事になるという点については分かったのですが フォームに入力されたデータをどのように処理をすると別のウィンドに リアルタイムに表示できるかという事が分からず困ってしまいました。 単純なサンプルソースや解説をしているサイトがあれば教えて頂き ますようお願いします。 一応、JavaとPHPのプログラムについての基本処理は理解しています。

  • 経験値不足の焦り

    インフラ担当の2年目です。 1年目、2年目と違う案件で、どちらも運用です。 設計や構築案件に居る同期に、先を越されてる気がして焦ってます。 案件によってやることが違うのはわかってはいるけど、不公平に感じてしまいます。 私は設計書を書いたことも、チーミングを組んだことも、本番サーバの構築作業も経験がありません。(あっても開発環境で本格的にたてたことがありません) 他人と比べて腐っても仕方がないので、今年は複数の資格(MCP70-290 Server2003,MCTS70-431 SQLServer2005,VCP)を取りましたが活かしきれておらず、SQLServerやVMwareを独学で勉強した上司の方が何かあれば解決しているので、対応しきれていない自分が悔しいです。 目の前の仕事を頑張るのは当たり前だし、勉強するのも普通だと思いますが、時々、やるせない気持ちになってしまいます。 今の案件はもちろんですが、他の案件でも通用するように、技術者として成長していくには、どのように仕事に取り組んでいけば良いのでしょうか?

  • jqueryとphpで変数をやり取りしたい

    jqueryとphpで変数をやり取りしたい こんばんは 現在jqueryとphpのやり取りを模索しています phpで定義した変数(仮に$dataPHPとして)に文字列を入れておきます それを外部のjqueryにどうにかして渡す(この『渡す』方法が分からない・・・) そして、jquery内で受け取った変数から色々処理をして、最終的に今度は別の変数(また仮に$dataJQUERYとします)をPHPに渡します PHPではその変数を受け取り、以降の処理を進めていく、というものです 『jquery php データ 渡す』などで調べてみると、$.ajaxや$.postを使うとデータを渡せるとあり、実際にサンプルプログラムを動かしてみました しかし、javascriptからphpにデータを送ることはできても、コールバック関数というものでjavascriptに返ってきたり、innerHTMLで直接埋め込んでしまったりと、純粋に変数として保持できる方法が見つかりませんでした jqueryとphpで自由に変数を渡しあえる方法はないのでしょうか? 現在の環境はjquery1.4.2、php5、apache2、IE7です どうぞご教授願います

  • .NETのOracle接続

    Oracleへの接続で、「oo4o」と「ADO.NET」などがあると思いますが、 Webで調べてみたら、「ADO.NET」が推奨されていますが、何故なのでしょうか? 開発環境は以下のとおりです。 言語:VB2005 Oracle:10g 両者の違いがよく分かりません。。 基本的な事かも知れませんが、ご教授いただければ幸いです。