如何在sencha中识别Response MIME类型

时间:2011-10-05 07:31:49

标签: sencha-touch extjs4 extjs

我正在努力区分sencha touch中的响应MIME类型。我的登录服务的设计方式是,如果登录成功,那么它将为我提供一个JSON对象。如果无法进行身份验证,则会返回计划错误文本。 我怎样才能找到差异?我的请求看起来像这样。

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

          });

1 个答案:

答案 0 :(得分:2)

Ext JS内部使用XMLHttpRequest对象,因此响应符合w3联盟。因此,您可以像在普通的JavaScript中一样检索响应对象属性。示例:

response.getResponseHeader("Content-Type")

有关如何从响应对象中检索其他详细信息的详细信息,请参阅here