0
私は休憩サービス(POST)を使用してユーザーをサーバーのデータベースに保存しています。ユーザーはdbに正しく送信され保存されますが、応答は正しく解釈されず、実行は停止します。私の問題を解決するために何度も何度も何度も探していましたが、見つけられないようです。extjs REST APIを保存するデータ
ここに私のコントローラコードがあります:user.save方法で
addUser: function() {
var form = this.addUserWindow.down('form').getForm();
if (form.isValid()) {
var user = new AP.model.User(form.getValues());
if (user.validate()) {
user.save ({
success: function() {
this.addUserWindow.destroy();// destroys this window
this._reloadStore();// reloads a grid
}
});
}
}
}
実行はデータが掲載され、レコードが保存され、次のように返されていても停止します。
{"data":{"username":"xyz","email":"[email protected]","password":"abcd","id":"1"},"success":true,"error":null,"errors":[]}
エラーは言う:
Uncaught TypeError: Cannot read property 'data' of undefined
callback ext-all-debug.js:26824
Ext.define.processResponse ext-all-debug.js:26044
(anonymous function) ext-all-debug.js:26240
Ext.apply.callback ext-all-debug.js:5140
Ext.define.onComplete ext-all-debug.js:20950
Ext.define.onStateChange ext-all-debug.js:20912
(anonymous function)
AP.model.User.proxyのリーダーが正しく設定されていますか? –