jQueryのajax

jQueryとCakePHPの異種格闘技戦。jQueryが勝っとる。これからはjQueryか。prototypeはそれ自体が汎用的な単語のため、フェアな勝負にならない。

そういうわけでjQueryのajaxを使ってみて(とりあえず挫折)したのでメモ。(いや、ajaxを使うというだけなら簡単。使い方が悪いだけ。)
$.ajax()を使えばいい。


$.ajax({
    url: 'hogehoge.htm',
    type: 'POST',
    dataType: 'json',   // xml、 html、script、json
    data: params,
    timeout: 1000,
    error: function(){
        // エラー時
        alert('Error');
    },
    success: function(htm){
        // コールバック
    }
});

上記コードで’hogehoge.htm’にpostでparams(JSON)を送ったことになります。
dataはあってもなくても良いような雰囲気です。
ただし、上記のような単純なものはもうちょっと簡単に書けます。


$.post("hogehoge.htm",
          {"key":params},
           function(){});

paramsは送りたいデータです。json形式で渡すのが良いらしい。functionはコールバック関数。メソッドをgetにしたい場合は、$.getでいい気がする。$.postも内部でajax()を呼んでいます。

以上

コスミー について

昔(?)はゲーム作ってました。 今もなんか作ろうとしています。
カテゴリー: Ajax, Javascript, jQuery パーマリンク

コメントを残す

メールアドレスが公開されることはありません。