Sencha Touch获取Response标头

时间:2013-10-17 13:20:56

标签: javascript extjs sencha-touch sencha-touch-2

我希望在我的商店加载后获得响应标头。我这样装载我的商店

var storectn = Ext.getStore('Contactsstore');
storectn.loadPage(1,{
                    callback: function (records, operation, success, response) {
                        if (success==1) {
                           // Ext.Msg.alert('success');
                           // console.log('response contact api',response);
                           //var responseheader =  response.getResponseHeader('Content-Type');
                            //console.log('response header',responseheader);
                        } else {

                             var responsestatus = operation.error['status'];
                             Ext.Viewport.setMasked(false);


                        }
                    }
                });

但是在加载我的商店后没有得到响应,响应变量在我的控制台中打印为未定义。

我试过这个

var Location = response.getResponseHeader();

但是没有收到回复,请帮我解决这个问题,谢谢

1 个答案:

答案 0 :(得分:0)

我已设法解决此问题,如下所示

var storectn = Ext.getStore('Contactsstore');
storectn.loadPage(1,{
                    callback: function (records, operation, success) {
                        if (success==1) {
                           console.log(operation.getResponse())
                            console.log(operation.getResponse().getResponseHeader('content-type')) // here i will get the response header
                        } else {

                             var responsestatus = operation.error['status'];
                             Ext.Viewport.setMasked(false);


                        }
                    }
                });

谢谢..