トップ  eラーニング  書籍紹介  用語集

Google

言語

開発環境

Webアプリ/ミドル

データベース

OS/ネットワーク

ITスキル

海外サイト翻訳

書籍検索

用語検索

クロスブラウザ対応版のHello World!!(prototype.js利用版)Ajaxアプリケーション

このページでは、クロスブラウザ対応版のHello World!!(prototype.js利用版)Ajaxアプリケーションについて 説明しています。

prototype.jsのAjax.Requestメソッドを利用することでAjaxのコードが 簡単に記述できます。また、$関数を使用するとdocument.getElementByIdメソッドの 記述が短くなります。

サンプルコード

クロスブラウザ対応版のHello World!!(prototype.js利用版)Ajaxアプリケーションの サンプルプログラムです。 (表示結果→sample.html)。

クライアント側(sample.html)


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="js/prototype.js">
</script>
<script type="text/javascript">
/**
 * 要求送信とデータ受信を行う関数
 */
function loadData() {
    // ローカル変数を宣言する。
    var xmlhttp;

    // 要求送信とデータ受信を行う。
    new Ajax.Request("hello.php", {
        method:"post",
        onSuccess: function(xmlhttp) {
            chengeInnerText(xmlhttp);
        }
    });
}

/**
 * サーバ側の応答内容をidがaのタグに設定する関数
 */
function chengeInnerText(xmlhttp) {
    // $関数を利用してタグのテキスト内容を変更する。
    $("a").innerHTML=xmlhttp.responseText;
}
</script>
</head>
<body>
<p id="a">ここに文字列が出力します。</p>
<input type="button" value="ボタン" onclick="loadData()"/>
</body>
</html>

サーバ側(hello.php)


<?php
// 文字列を表示するだけ。
print "Hello World!!";
?>

戻る

Loarding…

グループサイト  zealseeds  zealseedsラーニング  zealseedsブックス  名か字  名科辞典  幸福の木の育て方

Copyright (C) 2007-2011 zealseeds. All Rights Reserved.お問合せ