天天看點

Extjs4.0以上版本 Ext.Ajax.request請求的傳回問題

Ext.Ajax.request({
                url: posturl,
                method: 'POST',
                params: {
                    ClassName: 'XXXX',
                    FuncName: 'XXXX',
                    param: param
                },
                success: function (response) {
                    var text = response.responseText;
                    if (text == "false") {
                        Ext.MessageBox.hide();
                        Ext.MessageBox.alert("警告", "此班級還有學員,無法删除!");
                    } else {
                        Ext.MessageBox.hide();
                        Ext.MessageBox.alert("成功", "删除成功!");
                        grid.getStore().load();
                    }
                },
                failure: function () {
                    Ext.MessageBox.hide();
                    Ext.MessageBox.alert("警告", "請求逾時!");
                }
            });
      

 如上代碼,success和failure 傳回的問題,

Ext.Ajax.request這個請求,隻要沒有逾時,不論傳回{success:true} 還是{success:false}

都會進入到success的方法,隻有在請求逾時的情況下,才會進入failure

表單的submit方式則不同,傳回{success:true}進入success 傳回{success:false}

進入failure

作者:顧振印

出處:http://www.cnblogs.com/GuZhenYin/

如果您覺得閱讀本文對您有幫助,請點一下“推薦”按鈕,您的“推薦”将是我最大的寫作動力!本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面