我正在尝试使用extjs代理rest访问REST服务,但是正在发送的url看起来很奇怪,请看一看:
/rest/v1/分发-列表/1*?id=1*
我不知道为什么要发送“id”。它应该向'/rest/v1/distribution-list/1'发送任何想法吗?这是我的模型
Ext.define('Wave.model.DistributionList', {
extend: 'Ext.data.Model',
fields: [
{name: 'id'},
{name: 'name', type: 'string'},
{name: 'status', type: 'string'}
],
proxy: {
type: 'rest',
noCache: false,
reader: {
type: 'json'
},
writer: {
type: 'json'
},
actionMethods: {
create: 'POST',
read: 'GET', // defaults to GET
update: 'POST',
destroy: 'DELETE'
},
api: {
read: '/rest/v1/distribution-list/',
create: '/rest/v1/distribution-list/',
update: '/rest/v1/distribution-list/',
destroy: '/rest/v1/distribution-list/'
}
}
});干杯
-Henrique
发布于 2013-06-25 11:00:04
已发送的ID是由Extjs.you设置的,可以将使用idParam更改为另一个;
发布于 2014-06-04 13:57:09
使用sencha-touch 2.3.1和rest代理,ExtJS使用查询字符串参数创建动作方法的URL,如您所说的:/rest/v1/distribution/?id=1。如果不想附加id,可以在代理配置中将appendId更改为false。
https://stackoverflow.com/questions/15457610
复制相似问题