Я пытаюсь сделать EXT JSON store для отправки данных с использованием JSON, но, похоже, это не работает.
Вот простой код:
var myStore = new Ext.data.Store({
//model: 'User',
proxy: {
type: 'ajax',
url: '/users.svc',
reader: {
type: 'json',
root: 'users'
},
writer: {
type: 'json',
root: 'data'
},
actionMethods: {
create: 'POST', read: 'POST', update: 'POST', destroy: 'POST'
},
extraParams: { test: 'test' }
},
listeners: {
beforeload: function (store, operation, options) {
//alert(operation.params);
}
},
autoLoad: true
});
Поскольку я определил JSON "писатель", я ожидал, что параметры будут отправлены на сервер с использованием JSON.
Однако он все еще делает обычный POST со следующим телом:
test=test&page=1&start=0&limit=25
Хотя я ожидаю, что POST должен иметь следующее тело: {test:'test',page:1,start:0}
Буду признателен за любую помощь
P.S. Я использую EXTJS 4.0.7