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 } }
[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) } }
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) } }