そこで、ログインフォームを作成しています。
Senchaは、Jsonの応答が通常次の形式になることを期待しています。
{
"root" : {
"success": true/false,
"message": ...,
"id": ...,
"metaData": ...,
}
}
ただし、実際に取得したJson応答は次のようになります。
{
"SessionId":"1", //doesn't exist if login error
"UserName":"admin", //doesn't exist if login error
"ResponseStatus":{
//blank or failed to login error list
}
}
フォーマットはサードパーティ製なので変更できません。構造が異なるため、これらのフィールドをマップするのは簡単ではありません。
私の直感は、Ext.Form-> Reader /errorReader->Functionsでカスタムjsonデータ変換を作成する必要があることを示しています。ただし、私はExtJSを初めて使用するため、ExtJSを接着するための頭脳がありません。手伝ってもらえますか?