我與Extjs4.1 MVC工作。我想要做的是將一些數據保存到服務器,但我不知道適當的格式或我應該如何提交數據到服務器。 這是我在想什麼,但我不相信Ajax調用應該在控制器,它應該是在模型或存儲文件?Extjs4 MVC保存項目服務器
方法在我的控制器:
submit: function(value) {
data = {"id": 100, "tdt": "rTk", "val": "445"} // test data
Ext.Ajax.request({
url: 'http://test.myloc.com/providerSvc/dbproxy.php',
params: {
'do':'insert',
'object': 'stk',
'values': data
},
success: function(response){
alert('response.responseText);
}
})
}
我的店:
Ext.define('STK.store.Stack', {
extend: 'Ext.data.Store',
model: 'STK.model.Stack',
autoLoad: true,
proxy: {
type: 'ajax',
api: {
read: 'http://test.myLoc.com/providerSvc/dbproxy.php?do=get&object=stack'
},
reader: {
type: 'json',
root: 'data',
successProperty: 'success'
},
writer: {
type: 'json'
}
}
});
我的模型:
Ext.define('STK.model.Stack', {
extend: 'Ext.data.Model',
fields: ['id', 'tdt', 'val']
});
感謝,這正是我一直在尋找 – reagan