【发布时间】:2014-04-02 19:27:29
【问题描述】:
我不熟悉使用 Dojo 框架。我已经实现了 dgrid 来收集数据,这非常适合在数据输入期间从客户端存储、查询、更新和删除数据。但是,一旦 dojo.store.memory 数据类型有数据,我想使用 ajax 请求将 dojo 对象发布到服务器。
我想以 json 格式将数据发布到服务器,但是我无法将对象 (myStore) 转换为 json 字符串。下面是我迄今为止所尝试的:
JavaScript 函数
function SendForm(){
var jsonIdObj = JSON.stringify(myStore);
dojo.xhrPost({
url:'processData',
form:dojo.byId('myForm'),
postData:jsonIdObj,
success: function(){
console.log('success');
},
error: function(){
console.log('error occured');
}
});
}
数据存储
var myStore = new dojo.store.Observable(new Memory({data: data, idProperty:"typeId"}));
数据
var data = [{ id:"1",age:"33",idtype:"1" ,first_name: "Edward", surname: "Davis" },
{ id:"2",age:"41",idtype:"2" ,first_name: "Lewis", surname: "Holl"},
{ id:"3",age:"59",idtype:"3" ,first_name: "Fred", surname: "James"}];
【问题讨论】:
标签: javascript json dojo dgrid