Ajax(エイジャックス、アジャックス、アヤックス)は、ウェブブラウザ内で非同期通信とインターフェイスの構築などを行う技術の総称。XMLHttpRequest(Hypertext Transfer Protocol HTTP通信を行うためのJavaScript組み込みクラス (コンピュータ) クラス)による非同期通信を利用し、通信結果に応じてダイナミックHTMLで動的にページの一部を書き換えるというアプローチを取る。
AjaxはAsynchronous JavaScript JavaScript + Extensible Markup Language XML の略で、2005年2月18日に米国のインフォメーションアーキテクトであるJesse James Garrett氏により名付けられた。
従来のウェブアプリケーション Webアプリケーションでは、サーバにリクエストを送信後、レスポンスを新たにウェブページとして受け取り画面遷移が発生していたが、Ajaxにより画面遷移を伴わない動的なWebアプリケーションの製作が実現可能になる。
Q:ajaxについて教えてください。 ドメインAのファイルに下記の様に書き <script type="text/javascript" src="http://ドメインB/hoge.js"></script> ドメインBにある hoge.js でajaxを使い、 ドメインB内にあるファイル foo.txt を読み込んで表示する。 と言うことを行いたいのですが、 この場合、foo.txt は ドメインAから見ると、一度ドメインBのhoge.jsを間に入れても ドメインAから見ると違うドメインなので無理なのでしょうか? 実際に試すと上記に書いたとおりダメなのですが、 確認も含めて質問させていただいております。 よろしくお願いします。A:回答
Q:AJAXを利用して、非同期なウェブUIを実現しつつ、ブラウザの戻るボタンで、操作を戻すことができるようにするには、どういった方法がありますか? 具体的には、GoogleのAdsenseやAdwardsの管理画面は、AJAXで、画面遷移していないのに、ブラウザの進む戻るが使えます。A:回答
Q:Visual Studio 2008 の Ajax開発における質問です。 今まで、Framework 2.0 をターゲットに、Ajaxサーバーコントロールを作成してきました。 今回、FW 3.5 にバージョンアップし、新しい機能を使おうとしています。 複数のスクリプトファイルを結合する、という機能です。 http://msdn.microsoft.com/ja-jp/library/cc488552.aspx 以下の記事を参考に、ScriptReference タグを追加しました。 http://www.atmarkit.co.jp/fdotnet/dotnettips/903aspajaxcompositescripts/aspajaxcompositescripts.html ところが、エラーが出てしまいます。 "リソース URL に 1024 文字より長い名前を指定することはできません。CompositeScriptReference を使用している場合、含まれる ScriptReferences の数を減らすか、または 1 つの静的ファイルにまとめてその場所を示す Path プロパティを設定します。 " やり方が間違えているか、他に方法があれば教えてください。A:回答
Q:Ajaxを用いクライアントサイドとサーバーサイドを完全に切り離した開発を行おうと考えています。閲覧にログインが必要なコンテンツがあるウェブサービスで、会員専用ページもそうでないページも全てクライアントサイドは静的ファイル(HTML・JSなど)で、Ajaxによりサーバーサイドとのデータ送受信をJSON形式で行い静的HTML内のコンテンツを動的に描画という設計を考えています。 そうすれば、各ページで送受信するJSONデータのフォーマットさえきっちり決めておけば完全にクライアントサイドとサーバーサイドの開発を分けて行え効率的にウェブサービスを開発できると思うのですが、如何でしょうか。 この様な形式をとった事例を知らないので、根本的にセキュリティ的な脆弱性を抱えているのかもしれないと心配になり質問を投稿させて頂きました。 このような開発形式の可否、または可能な場合でも、考え得る脆弱性や、見落としやすいと思われるセキュリティ対策ポイントなど、アドバイス頂ければと思います。 会員専用ページのコンテンツデータは全てAjaxにより取得する予定なので静的html自体は非会員に閲覧されても問題無い内容とします。A:回答
Q:Ajaxで非同期通信して同一サーバー内に置いてあるphpをたたいて、返ってきた文字列を表示するというものを作っています。 この状況のときに、phpをたたいたのが本当に同一サーバー内からのリクエストであることを、php側から確認する手段はあるのでしょうか。 一度javascript側でmd5暗号キーを作って照らし合わせれば、とか考えたのですがsaltがコード内に載ってしまえば、結局ばれてしまうのであまり意味がないかなと思いました。 何か定石のようなテクニックがあればお教えください。 よろしくお願いいたします。A:回答
Q:画像が読み込まれる間に「now loading...」と表示されますが、 javascript や ajax 等を使用し、且つ、読込み状態を"%"でを表示し、 アニメーション画像を作るやり方はありませんか? flashを使わない方法で、 何か参考になるページやdemoページがあればお教え下さい。 宜しくお願い致します。 A:回答
Q:Flex,Flashを使ったサイトで「これはAjax、Javqascriptとは違ってすごいな~」という機能的なサイトを教えてください。 アニメーション、マルチメディアでなく、WEBアプリとしてです。特に毎日使えるような機能や使い勝手が良いサイトを教えてください。 ゲームやそれっぽいものは除きます。A:回答
Q:Javascriptのスキルをアップさせるためにおすすめの教材、サイトを教えてください。 目標ははてなのUIくらいのことができるようになることです。 現在のスキルはライブラリなしでもいちからある程度のスクリプトはかけますが、Ajaxは少ししか慣れていません。 結局のところやりたいことありきの方がいいのかなとも思いますが、最近の高度な使い方の基礎(JSそのものの基礎でなく)を一度学習した方がいいのでしょうか?A:回答