2011-10-05 50 views
0

我很努力區分sencha touch中的響應MIME類型。我的登錄服務是這樣設計的,如果登錄成功,那麼它會給我一個JSON對象。如果未通過身份驗證,則會返回計劃錯誤文本。 我如何找到差異?我的請求看起來像這樣。如何識別sencha中的響應MIME類型

Ext.Ajax.request({ 
       url : 'http://xxxx.com/Sencha/LoginServlet?userid='+ agentid + "&password=" + password,      
       type:'json',   
       success : function(response, opt) { 
        alert("response text" + response.responseText); 
        var obj = Ext.decode(response.responseText); 
        console.dir(obj); 
        App.views.viewport.reveal('nextScreen'); 
      }, 

      failure : function(response, opt) { 
       Ext.Msg.alert('Failed', response.responseText); 
      } 

      }); 

回答

2

Ext JS內部使用XMLHttpRequest對象,所以響應是w3聯盟兼容。因此,您可以像在普通的javascript中那樣檢索響應對象屬性。例如:

response.getResponseHeader("Content-Type") 

有關如何檢索來自響應對象的其它細節,參見here細節。