Extjsの中のsuccessとfailure

2532 ワード

1.Ext.form.アクション.Submitの設定オプションsuccess、failure
Jsonに戻るsuccess属性によって判断されますが、successがtrueであれば、success、falseがfailureであり、jsonの中にsuccess属性、failureがなければ、操作が成功するかどうかをヒントにします.
[javascript] 
view plin
copy
form.get Form().submit({                           // ログイン中に表示されるテキスト                           loadMask: myMask.show()                           // submit時に指すアドレス                           url: 「userAction!login」、                           success: function(form) action {                               window.location.href = 「home.jsp」                           },                           failure: function(form) action {                               myMask.hide()                               Ext.Msg.alert(「エラー」、 action.result.info                           }   }   2. Ext.Ajax.request success、failure response status , ,200 success,404 500 failure。 success 200, 。は、クライアントに応答する内容が何であれ、応答が成功すればこのsuccessを実行し、あなたが戻ってきた内容とは関係がない.あなたが戻ったパラメータsuccess値に基づいて判断して処理したい場合は、上のsuccessで判断します.このように:
[javascript] 
view plin
copy
Ext.Ajax.request({                 url:'admin!select'                 method:'post'は、                 waitMsg:'データロード中です.少々お待ちください.                 success:function(reponse,opts){                     var obj=Ext.decode;                     if(obj.success == 「true」) {//もしあなたが処理したJSONの列の中でtrueが文字列ではないなら、Obj.successにします. == true                        //あなたのバックグラウンドがsuccessに戻ります. を選択します false時に実行するコード                   } else {                        //あなたのバックグラウンドがsuccessに戻ります. を選択します false時に実行するコード                   }               },                 failure:function(reponse,opts){                     var obj=Ext.decode;                     alert(obj.relt)                                      }   }