Home > 技術 > AjaxクラスのonCompleteメソッドを使うときに気をつけること

AjaxクラスのonCompleteメソッドを使うときに気をつけること

最近とんと使ってなかったprototype.jsのAjaxクラスを追ってて、onCompleteメソッドを使おうと思ったんですけど、最近Ajaxから離れてたから全然忘れてたことに迷宮入りしてしまった。

というのも

通信が成功しても失敗しても「完了時の処理」が実行されます。

via: Ajax汎用ライブラリ:prototype.js:通信エラー時の処理(onSuccess, onFailure)

と記述があって、エラーだろうがなんだろうがとにかく通信が完了した場合にはonCompleteメソッドが呼び出されてしまう。
これはイカンですな。(ボクの使い方がイカンですな)


なので、

new Ajax.Request("~~.do",{
  method : 'post',
  parameters : "id=" + id,
  onLoading : function(){},
  onFailure : function(){},
    alert("失敗");
  onSuccess : function(res){
    var data = eval('(' + res.responseText + ')');
    alert(data + "成功");
  },
  onComplete : function(){
  }
});

としてエラーの場合と成功の場合の処理を分けてみました。
これで一応一段落。

prototype.jsもう一度読みなおしてみます。(敷居が高い?)

【関連する記事】

Comments:0

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Remember personal info

Trackback:0

TrackBack URL for this entry
http://hisasann.com/cgi-bin/mt/mt-tb.cgi/662
Listed below are links to weblogs that reference
AjaxクラスのonCompleteメソッドを使うときに気をつけること from HouseTect, JavaScripter Blog

Home > 技術 > AjaxクラスのonCompleteメソッドを使うときに気をつけること

Tag cloud
Categories
月別アーカイブ
このブログについて
author:hisasann

description:フリーランスで仕事しているプログラマーです。
最近はJavaScript、Rails、Java(Struts+Spring)なんかをいろいろといじっています。
今やってみたいのはFlashやActionScriptかな。
また誕生して半年になる子供の成長を見守るパパでもあります。

日々の日記 :

他に運営しているブログ:

利用しているWebサービス :
最近のコメント
Powered by
Powered by
Movable Type 3.35

Page Top