ニュース
» 2006年08月28日 16時18分 UPDATE

Web 2.0で変わるWebプログラミングの常識:そのサービスはAjaxフレームワークで一変できるか? (4/4)

[大澤文孝,ITmedia]
前のページへ 1|2|3|4       

Ajax.Requestオブジェクトによる要求

 Ajax通信するにあたり、まずは、送信するパラメータを生成する必要がある。


var parameter =
  "value1=" + $F('value1') + "&" +
  "value2=" + $F('value2');

 ここではprototype.jsで提供されている「$F()関数」を用いて、テキストボックスに入力された値を取得している。このテキストボックスは、入力フォームにある、次のものに対応する。


<input type="text" id="value1"/><br/>
<input type="text" id="value2"/><br/>

 prototype.jsでは、Ajax.Requestオブジェクトを使ってデータを送受信をする。


var myAjax = new Ajax.Request(
  'http://example.jp/calc.php',
  {
    method: 'post',
    postBody: parameter,
    onSuccess: AjaxSuccess,
    onFailure: AjaxFailed,
    onException: AjaxException
  }
);

 第1引数には、接続先のURLを指定する。そして第2引数には、接続オプションを含むオブジェクトを指定する。接続オプションには、JSON書式による無名オブジェクトを指定するのが一般的だ(表2)。

 このコードではどのような処理を行っているのか、Ajaxとのかかわりなどについての詳細は、次回解説しよう。

前のページへ 1|2|3|4       

Copyright© 2012 ITmedia, Inc. All Rights Reserved.

オンラインムック Special

- PR -

Special

- PR -

Special

- PR -

新着記事

節電お役立ち情報(スマートジャパン)

news105.jpg

欧米で約150社の大手企業が導入している電力管理システムが日本でも市場拡大に乗り出す。...

news103.jpg

照明器具の用途は、人間が暮らす空間を照らすという用途だけではない。屋外に立っている...

news092.jpg

オフィスの天井照明を蛍光灯から直管形LED照明に入れ替える例が増えている。しかし、直管...