0

SAP 'Odata' プロキシを使用して Sencha touch アプリケーションを開発しています。

私の店では、READ操作のためにURLを呼び出しています

http:///sap/opu/odata/sap/TECHHELP/チケット

次のコードを使用して、コントローラーにストアを手動でロードしています

var ticketStore = Ext.getStore("Tickets");
var proxy=ticketStore.getProxy();

ticketStore.load(function(records, operation, success) {

        if(success){

        console.log('loaded records');
        }
        else{
          console.log('loading failed');
        }
    }, this);

アプリケーションがブラウザで実行されると、ネットワークタブでフォーマットを見ることができます

ステータスコード:401 無許可

URL が実行されると、アプリケーションで正確なステータス コードとメッセージを取得したいと考えています。

サーバーから返されたステータスコードをチェックして、考えられるエラー状態をキャプチャしたい例: 500,401,200,204

これどうやってするの?

よろしく、

P

4

1 に答える 1

2

これは私にとって役に立ちました。

new Ext.data.Store({
model: "Your Model",
proxy:{
type: 'ajax',
url: "SomeURL",
reader: new Ext.data.JsonReader({
type: 'json',
root: 'SOME ROOT'
}),
listeners: {
exception:function (proxy, response,operation) {
  console.log(response.status);
  console.log(response.responseText); 
}
}
}
})

これはあなたに役立つかもしれません。

于 2013-08-19T15:53:59.197 に答える