fc2ブログ

Jquery 入門 その13 非同期通信のサンプル3

Posted by html5_newbie on 30.2010 JavaScript 0 comments 0 trackback
Jquery入門記事一覧

Jquery 入門 その1 要素にアクセスする
Jquery 入門 その2 要素にアクセスするメソッド
Jquery 入門 その3 メソッドチェーン
Jquery 入門 その4 プラグイン($.fn.extend)の作り方
Jquery 入門 その5 プラグイン($.extend)のサンプル
Jquery 入門 その6 イベント処理
Jquery 入門 その7 繰り返し処理
Jquery 入門 その8 DOMツリーへのアクセスを意識する
Jquery 入門 その9 非同期通信で用いるデータ
Jquery 入門 その10 非同期通信とは
Jquery 入門 その11 非同期通信のサンプル1
Jquery 入門 その12 非同期通信のサンプル2
Jquery 入門 その13 非同期通信のサンプル3 $.post,$.get
Jquery 入門 その14 非同期通信実践例(formをpostしphpで処理)

サンプルのソースコードのダウンロード(下のURLをブラウザで入力してください。)

http://html5.web.fc2.com/jquery_new/jquery_new.zip

---------------------------------------------------------------------
前々回の記事では、loadメソッドを用いた非同期通信、前回の記事では、$.ajaxを用いた非同期通信のサンプルを挙げました。

今回は、$.get、$.postを用いたサンプルを挙げたいと思います。

今回のサンプル

jquery13

今回のサンプルは、前回同様、data.xmlを取得して表示しています。

$.ajaxの場合と違い、成功時の処理しか記述することができません
また、若干書き方も異なります。

・$.getの記述

var url = 'data/data.xml';
var params = '{ id: "1", name: "html5_newbie" }';
$.get(
    url,
    params,
    function(data){
        $("item",data).each(function(){
        $("#xmlData").append("<dt><a href='"+$("link",this).text()+"'>"+$("title",this).text()+"</a></dt><dd>"+$("description",this).text()+"</dd>");
        })
    }
);


・$.ajaxの記述

$.ajax({
    url: 'data/data.xml',
    type : "get",
    dataType: 'xml',
    success : function(data){
        $("item",data).each(function(){
        $("#xmlData").append("<dt><a href='"+$("link",this).text()+"'>"+$("title",this).text()+"</a></dt><dd>"+$("description",this).text()+"</dd>");
        })
    },
    error : function(){
        alert("データを読み込めませんでした");
    }
})

$.getの部分を、$.postと書いても、このサンプルは動作します。


▶ Comment

▶ Post comment


  • 管理者にだけ表示を許可する

▶ Trackback

trackbackURL:http://html5.blog20.fc2.com/tb.php/67-d71851b3