我正在努力区分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);
}
});
答案 0 :(得分:2)
Ext JS内部使用XMLHttpRequest对象,因此响应符合w3联盟。因此,您可以像在普通的JavaScript中一样检索响应对象属性。示例:
response.getResponseHeader("Content-Type")
有关如何从响应对象中检索其他详细信息的详细信息,请参阅here。