gpt4 book ai didi

javascript - ExtJS模型的代理

转载 作者:行者123 更新时间:2023-11-30 05:42:33 25 4
gpt4 key购买 nike

我正在使用 ExtJS 4.2。我有以下代码:

Ext.define('Model', {
extend: 'Ext.data.Model',
fields: [{
name: 'id',
type: 'int'
}, {
name: 'type',
type: 'string'
}, {
name: 'type_id',
type: 'int'
}],

proxy: {
type: 'ajax',
api: {
update: 'localhost/update'
},
reader: {
type: 'json',
root: 'data'
},
writer: {
root: 'data',
encode: true
}
}
});

var record = new Model({
id: 100,
type_id: 2
});
record.phantom = false;

record.save({
success: function(record) {
console.log(record.get('type'));
}
});

请求参数localhost/update:

数据:{id: 100, type_id: 2}

响应:

data: {id: 100, type_id: 2, type: '记录类型'}

为什么会这样

console.log(record.get('type'));

显示空值?

最佳答案

您可能必须在响应中添加 "success": true 或设置 successProperty在您的阅读器上为 null

关于javascript - ExtJS模型的代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19923562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com